1.如果我在程序中使用select函数设置了超时时间,是不是对socket设置了一次,以后每次recv都有效,还是需要每次recv前重新进行设置?2.如果recv时超时(事先通过select设置超时时间),recv返回值是什么?是0吗?3.msdn上说,recv返回0是指“the connection has been gracefully closed”,应该怎么理解,是不是指TCP正常断开(完成了FIN/FIN_ACK)。
解决方案 »
- error LNK2001: unresolved external symbol "int PortNum" (?PortNum@@3HA)
- 求ondraw 函数数组画图问题
- cppunit使用
- 如何用一个外部的滚动条控制CListCtrl进行滚动
- 如何将任意一个用malloc申情的内存区域的内容拷贝到一个DC上
- 怎样像CDialogFile一样取得局域网中其他机子中的文件
- 我初学.请朋友们把你们初学得时候做得简单得列子传上来,我学习学习.
- vc调at指令
- 没事学习下RTSP/RTP,求协议实现代码?
- 如何清除为接收socket申请的内存空间?请指教!
- 我看很多游戏界面,都是自己在客户区画的窗口,而不是windows提供的窗口
- 如何改变CButton大小和位置
2、返回SOCKET_ERROR,然后用WSAGetLastError去取,会得到WSAETIMEDOUT
3、对方断开连接了