摘要: 上篇五子棋<一>
http://www.shnenglu.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
閱讀全文