看看www.vckbase.com/code

www.vchelp.net
上的例子
或者msdn中的
MSDN\CD1\Samples\VC98\mfc\advanced下两个chat例子

解决方案 »

  1.   

    在Bind(...)函数之后加上
    int errno = GetLastError() ;
    然后根据 errno的值判断出了什么错误,(errno的定义在winsock.h,winsock2.h,可参见msdn)
      

  2.   

    1 如果你用CSocket,无需用Bind(...)绑定IP与PORT,只需用Create(...)
    2 Bind(...)是CAsyncSocket类对SOCKETR的简单封装.
    3 客户端绑定时,IP为127.0.0.1 PORT为0
    4 服务端绑定时,IP为127.0.0.1 PORT为5000以上一个未使用的端口
      

  3.   

    初始化,WSADATA wsd;
        WSAStartup (MAKEWORD (1, 1), &wsd);
      

  4.   

    GetLastError看看,再对照表查看是什么错误