addr.sin_family = AF_INET;
addr.sin_port = htons((unsigned short)destPort);
addr.sin_addr.s_addr = destIp; FD_ZERO(fds);
FD_SET(s,fds); if (select(0,NULL,fds,NULL,&timeOut)>0 ) // 检查是否有数据
{
int ret = sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr));
//if (sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr)) != SOCKET_ERROR)
if ( ret == sendLen)
return 1;
else
return 0;
}
return 0;这个select返回有效的时候写,竟然会丢包。timeout的用什么参数都不行
addr.sin_port = htons((unsigned short)destPort);
addr.sin_addr.s_addr = destIp; FD_ZERO(fds);
FD_SET(s,fds); if (select(0,NULL,fds,NULL,&timeOut)>0 ) // 检查是否有数据
{
int ret = sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr));
//if (sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr)) != SOCKET_ERROR)
if ( ret == sendLen)
return 1;
else
return 0;
}
return 0;这个select返回有效的时候写,竟然会丢包。timeout的用什么参数都不行
解决方案 »
- 改变字符串颜色的问题
- 我纯粹用GDI(不是GDI+)做的飞机游戏的架子,有些问题急需帮助。。
- 求教各位,我是否合适入行,拜托了,在十字路口有高人的指点真是很关键的事
- 能改变滚动条控件的两端的箭头和滑块的大小么?
- 请问有没有判断给定字符串是否为ip地址的函数?
- 回******** 抛弃做程序的理由,最后60分。 *****贴(建议给程序员建一个哭墙)
- xml 问题(在线等候,立即给分)
- 用AfxBeginThread开启的线程怎样结束后释放资源?
- INADDR_NONE和INADDR_ANY是什么意思?
- 如何将opengl的绘图对象做成位图?
- 困惑!!迷惘!!
- 简单socket问题, 回答最快的马上拿分
所以在udp socket上select写操作永远返回真。