我看你还是改用Mswinsck.ocx吧。

解决方案 »

  1.   

    试着直接用API的socket调用,不使用CAsyncSocket类
      

  2.   

    建议阅读 windows网络编程 机械工业出版社i/o模型可以选择五中:
    select模型
    AnsyncSelect异步选择
    Event事件模型
    还有一种记不清了
    完成端口直接使用Api控制比较方便,并且也容易查错误
      

  3.   

    send()时,对方接收窗口(rwnd)为零并且本方发送缓冲区满,则send error
    recv()时,若缓冲区大小小于数据的大小,也会返回error。但数据还是接收到了。
               其他线程正在recv(),recv()会失败。,