// 服务器端
AfxSocketInit(NULL);
CSocket sockSrvr;
sockSrvr.Create(PORT); // Creates our server socket
sockSrvr.Listen(); // Start listening for the client at PORT
CSocket sockRecv;
sockSrvr.Accept(sockRecv);
CString data="dsfs";
int i=data.GetLength();
sockRecv.Send(&data,i,MSG_PEEK);
sockSrvr.Close();//客户端
CString d;
AfxSocketInit(NULL);
CSocket sockClient;
sockClient.Create();
sockClient.Connect("note", PORT);
sockClient.Receive(&d,4,MSG_PEEK);
m_edit1.SetWindowText(d);
sockClient.Close();请问: 运行后,为什么我的客户端中的m_edit1什么都显示不出来?????thank you!!!!!!!
AfxSocketInit(NULL);
CSocket sockSrvr;
sockSrvr.Create(PORT); // Creates our server socket
sockSrvr.Listen(); // Start listening for the client at PORT
CSocket sockRecv;
sockSrvr.Accept(sockRecv);
CString data="dsfs";
int i=data.GetLength();
sockRecv.Send(&data,i,MSG_PEEK);
sockSrvr.Close();//客户端
CString d;
AfxSocketInit(NULL);
CSocket sockClient;
sockClient.Create();
sockClient.Connect("note", PORT);
sockClient.Receive(&d,4,MSG_PEEK);
m_edit1.SetWindowText(d);
sockClient.Close();请问: 运行后,为什么我的客户端中的m_edit1什么都显示不出来?????thank you!!!!!!!
sockRecv.Send(&data,i,0);
sockClient.Receive(&d,4,MSG_PEEK);改为 sockClient.Receive(&d,4,0);看看这个
http://www.csdn.net/develop/read_article.asp?id=16605
的后面马上收数据,可能server还没来得及发呢。