sendto, 0表示成功了,但发送0个字节,你查看一下sendto里的各个参数,但哪个异常了,或者recvfrom收到后,发送固定的数据,如"abc"去发送,看能成功不
解决方案 »
- vc中怎么插进删除代码?
- 菜鸟提问,关于定时器的问题,请高手们进来看看,谢谢
- template模板链接的问题,分不过可以再加,一定要帮帮忙啊。
- 如何将CString类型的变量转换成16进制??????????????????
- MFC编的ACTIVEX如何获取网页 param值?
- 初学者问题,请指点!
- 函数之间怎么传递数组?能举个例子吗?
- 在线程函数中调用::PostMessage()函数时,该函数中的第一个参数如何取得?
- 基于COM的MATLAB与VC++混合编程有关问题(主要问题出在MATLAB上)
- C# 这种类型的树形菜单栏 如何实现?(如图)
- 如何集成两个不同语言编写的程序到一个界面
- MFC如何使列表控件的编辑框修改的数据可以保存
FD_SET fdread;//建立集合
while( recvexit==1 )
{
FD_ZERO(&fdread);//清空结合
FD_SET(sock,&fdread);//将socket放进集合内
timeval val;//设置超时时间
val.tv_sec=60;
val.tv_usec=0;
int Result=select(0,&fdread,0,0,&val);//检查sokcet的可读性
if(Result==SOCKET_ERROR)//错误则退出线程
{
break;
}
if(Result==0)//没数据到则马上返回。
{
continue;
}int rec = recvfrom(sock, (char *)(&data), 2048, 0,(sockaddr *)&server,&len);//读取到来的数据报