解决方案 »
- (回复有分!)VS2005中奇怪的断点问题!
- 救命 ,画复合多边形
- 你看得懂吗?Help Me,I Don't Know AltiGen's get_DND and put_DND...
- (请教)(急)用IE打开Office文档老是会先弹出Download对话框,有没有办法屏蔽掉呢?
- 如何设置IE的缺省主页??
- 在文档/视图结构里面,怎么知道是哪个窗口首先获得消息
- 关于在view里贴图的问题,高手帮忙,当天结贴
- 为什么具有LB_SORT风格的ListBox也不会正常排序?
- pDb->ExecuteSQL(strSql)中,sql语句strSql中怎样可以实现像java中的String strSql="Insert into table(col) values("+colVal+")";
- vc++的一个Q(关于对话框的)
- 急! 为什么我debug时包含了一个dll和lib,但是在release之后,光exe就可以运行,不需要dll在场
- 如何知道指定盘符所属的设备名
这个while()会无限制的循环下去。
if (i > 0 && FD_ISSET(s, &fds))
■ 有数据可以读入。
■ 连接已经关闭、重设或中止。
都符合可读性条件
你关闭服务器端
那么SOCKET被关闭
SELECT当然返回SOCKET就绪,1表示1个SOCKET就绪
只不过实际是连接中断
你调用RECV,返回-1就是SOCKET——ERROR
这个时候用WSAGetlastError函数判断具体错误,就可以发现是连接关闭每个函数都要检查返回值
如果SELECT返回0,也要处理,这一般表示SOCKET没有设置或者你的网络挂了