关于recvfrom函数 调用一次recvfrom()后,它怎么会影响到里面的SOCKET变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是在一个循环中,调用这个函数,当接受一次数据后,发现里面的SOCKET变量被改变了,再执行这个函数,出错。 初始化代码如下: WSADATA wsd; SOCKET sLocal, sRemote,sTmp; struct sockaddr_in local; char buff[16]; if(WSAStartup(MAKEWORD(2, 2), &wsd) != 0){ AfxMessageBox("WSAStartup() failed!"); return 0; } sLocal = socket(AF_INET, SOCK_DGRAM, 0); if(sLocal == SOCKET_ERROR){ AfxMessageBox("socket() failed!"); closesocket(sLocal); WSACleanup(); } local.sin_addr.S_un.S_addr=htonl(INADDR_ANY); local.sin_family=AF_INET; local.sin_port=htons(2222); int ret=bind(sLocal,(struct sockaddr *)&local,sizeof(local)); if(ret==SOCKET_ERROR){ AfxMessageBox("bind() failed!"); closesocket(sLocal); WSACleanup(); return 0; }; 是用了线程了,不过只是接收数据,没有更改初始设置,可是当接收完数据后,那个sLocal被更改了。谢谢各位老大。 如何让FLASH控件自动播放 DLL里面如何进行消息映射? 紧急求救:如何捕获ListCrl右边的滑块滚动消息 关于绘制曲线 如何将控件背景设置为透明色 请问activeskin能用在DLL里面的对话框上吗? 对windows消息熟悉的朋友请进:如何在自己写的类里面添加自己定义的消息???? 这个问题我很费解,不知你的感受。 用MFC编一个画图程序,但可以像某些软件一样能实现移动和拉伸 VC中打开资源文件的时候报错误 谁用MSChart做过曲线图??急用!! 怎么将string类型的变量转换成char类型的变量
WSADATA wsd;
SOCKET sLocal, sRemote,sTmp;
struct sockaddr_in local;
char buff[16];
if(WSAStartup(MAKEWORD(2, 2), &wsd) != 0){
AfxMessageBox("WSAStartup() failed!");
return 0;
}
sLocal = socket(AF_INET, SOCK_DGRAM, 0); if(sLocal == SOCKET_ERROR){
AfxMessageBox("socket() failed!");
closesocket(sLocal);
WSACleanup();
}
local.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
local.sin_family=AF_INET;
local.sin_port=htons(2222);
int ret=bind(sLocal,(struct sockaddr *)&local,sizeof(local));
if(ret==SOCKET_ERROR){
AfxMessageBox("bind() failed!");
closesocket(sLocal);
WSACleanup();
return 0;
};