发送端:
         AfxSocketInit();
CSocket server,temp;
server.Create (2000);
server.Bind (2000,"127.0.0.1");
server.Listen ();
server.Accept (temp);
CString talk="hello,client";
temp.SendTo (talk,talk.GetLength (),2000,"127.0.0.1");
temp.Close ();
server.Close ();
MessageBox("socket closed");
接收端:
         AfxSocketInit();
CSocket cc;
cc.Create();
cc.Connect ("127.0.0.1",2000);
CString talk="still not receive",addr="127.0.0.1";
unsigned int port=2000;
cc.ReceiveFrom (&talk,talk.GetLength() ,addr,port);
cc.Close ();
MessageBox(talk);
/////////////////////////////////////
编译是没错的,只是一接收到信息就内存出错了。