我创建了客户端和服务器两个CliSock和SerSock
SerSock.Creat(2066);
SerSock.Listen(1);CliSock.Create(0,SOCK_STREAM,FD_CONNECT);
CliSock.Connect(L"192.168.6.5",2066);//本地IP程序响应了客户端OnConnect函数及服务器OnAccept函数,有提示输出
但之后
CliSock.Send(L"123",3,0);
服务器的OnReceive函数一点反应也没有,为什么????

解决方案 »

  1.   

    请先查看服务器端Accept到了哪个Socket上,一般会建立一个新的 Socket来传输数据
      

  2.   

    我知道了,我犯了一个低级错误啊,浪费了我两天的期末复习时间!!!
    我在服务端的Accept函数中声明了一个指针,而那个指针是我用另一个类申明的MySocket类!
    在ServerSocket类和ClientSocket类里面我都有重载OnReceive函数,就是在MySocket类里面我没有重载!!!!
    所以,系统是有接收的,有调用Receive函数的,只是没有提示而已!
    我错了,很离谱的错了!!!