天天看點

使用CAsyncSocket總結

最近想起CAsyncSocket這個類,記得很早以前用過,現在卻想不起來怎麼用了,翻了翻以前的代碼又看了看msdn感覺這個類做簡單的異步socket太簡單了,幾行代碼就可以搞定,在此先做個總結。

不管是用戶端和服務端都要從CAsyncSocket這個類派生一個類來重載一系列Socket消息事件函數比如  CAsyncSocket::OnAccept  CAsyncSocket::OnReceive 等

1.服務端

   1.1首先派生一個類用來監聽

<a></a>

   要響應監視類的Accept事件

   已經連接配接用戶端對象也是從CAsyncSocket派生來的、

  當服務端收到消息時要響應事件OnReceive

   1.2 監聽

2.用戶端

  2.1 派生一個類用來作為用戶端socket

  想接收消息就要響應接收消息的事件

  2.2 用戶端對象的建立和連接配接 

上個圖檔上源碼供新手學習

<a href="http://files.cnblogs.com/zhangdongsheng/CAsyncSocket.rar">源碼:下載下傳</a>

繼續閱讀