SOCKET错误,帮小女子看一下好吗?谢谢各位大哥了 为什么不用事件FD_READ等去驱动socket呢?WSAAsyncSelect(s,m_hWnd,WM_USER,FD_READ|FD_CLOSE); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(connect(sOcket,(struct sockaddr *)&server,sizeof(server))==SOCKET_ERROR) { strcpy(mEssage,"连接失败!可能服务器没有启动!请检查!\n"); //SendMessage(Handle,UM_WRITEDATA,(unsigned int)mEssage,0); return false; } WSAAsyncSelect(aCceptsOcket,hWndsOck, UM_SOCK_NOTIFY, FD_READ|FD_CLOSE); while (GetMessage(&mEssaGemSg, hWndsOck, 0, 0)) { switch (WSAGETSELECTEVENT(mEssaGemSg.lParam)) { case FD_READ: { } break; case FD_CLOSE: { ExitThread(0); return -1; } } 小女子,请把send 和recv的flag设为0,应该就没问题了。if((nBytesReceived = send(sConnect, cSlength, 6, 0)) == SOCKET_ERROR){ MessageBox(NULL,"Send error","test",MB_OK); return S_FALSE;}if((nBytesReceived = recv(sConnect, cLength, 4, 0)) == SOCKET_ERROR){ MessageBox(NULL,"Receive error","test",MB_OK); return S_FALSE;} 干吗要用阻塞式的,我同意用sendmessage(zz)兄台的方法;不会有错的。 恩,我改为“0”,就对了,谢谢hbao2k(sailing)了,~-~ ToArrao(浪子阿飞):我也赞成sendmessage(zz)的方法,可是我没成功啊 我只用API,不用MFC,怎么实现呢? 我有代码~API~MFC都有~100%没有问题~要不要啊~ [email protected][email protected]都可以 sendmessage(zz),可以给我发一份吗?拜托了,好吗? 在COM中:我的m_hWnd用RegisterClass时,WNDCLASS wc;wc.hInstance = AfxGetInstanceHandle();提示:“ AfxGetInstanceHandle();undeclared identifier”怎么办呢? c++怎样生成dll 内存拷贝效率的测试 MFC在Timer中使用CreatePen返回0怎么办啊?T_T 求教MFC中只打开文件夹的方法 an invalid argument was encountered 是怎么回事 如何把一个vc程序打包 有关VC界面编程问题! 析构函数里可以加MessageBox吗? 急急急--如何写这个ADO查询语句? 关于函数动态生成的问题。 对RICHEN的回复? CFileDialog派生类的问题。
{
strcpy(mEssage,"连接失败!可能服务器没有启动!请检查!\n");
//SendMessage(Handle,UM_WRITEDATA,(unsigned int)mEssage,0);
return false;
}
while (GetMessage(&mEssaGemSg, hWndsOck, 0, 0))
{
switch (WSAGETSELECTEVENT(mEssaGemSg.lParam))
{
case FD_READ:
{
}
break;
case FD_CLOSE:
{
ExitThread(0);
return -1;
}
}
if((nBytesReceived = send(sConnect, cSlength, 6, 0)) == SOCKET_ERROR){
MessageBox(NULL,"Send error","test",MB_OK);
return S_FALSE;}
if((nBytesReceived = recv(sConnect, cLength, 4, 0)) == SOCKET_ERROR){
MessageBox(NULL,"Receive error","test",MB_OK);
return S_FALSE;}
不会有错的。
要不要啊~
[email protected]都可以
我的m_hWnd用RegisterClass时,
WNDCLASS wc;
wc.hInstance = AfxGetInstanceHandle();
提示:“ AfxGetInstanceHandle();undeclared identifier”怎么办呢?