我做了一个全局SOCKET,使用这个hSocket发送数据,在.c文件中用
send(hSocket, out_buffer, (HI_U16) strlen (out_buffer), 0);
使用a=GetLastError();,a的值为10038,意思是在一个非套接字上尝试了一个操作。 因为之前在.CPP文件中send都很正常,后来不晓得调用什么函数,但绝对不是closesocket。
请问这是怎么回事,如果socket被修改,会出现这种情况吗,但我的hSocket的值始终没变。
send(hSocket, out_buffer, (HI_U16) strlen (out_buffer), 0);
使用a=GetLastError();,a的值为10038,意思是在一个非套接字上尝试了一个操作。 因为之前在.CPP文件中send都很正常,后来不晓得调用什么函数,但绝对不是closesocket。
请问这是怎么回事,如果socket被修改,会出现这种情况吗,但我的hSocket的值始终没变。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货