摘要: 上篇五子棋<一>
http://www.cppblog.com/bujiwu/archive/2009/08/23/94199.html
主要实现了五子棋的界面与下棋业务流程。
这二天实现了以下计划中的第一点,完成了网络对战功能,并实现了网络悔棋。
1、网络对战功能(包括GameClient与GameServer类,可以了解Socket编程)。
2、人机对战功能(目前还没有好的思路)。
由于五子棋服务端与客户端通讯比较简单,所以只用最简单的网络通讯模式(没有使用IOCP)。定义网络通讯抽象基类CBaseSocket。
1 typedef void (* RECVFUNC)(char *pMsg, int len);
2
3 class CBaseSocket
4 {
5 public:
6 CBaseSocket();
7 virtual ~CBaseSocket();
8
9 virtual bool
阅读全文