0
12.5 Winsock如何支持读超时
原文地址:http://www.opencjk.org/~scz/network/200610101459.txt
A: scz@nsfocus
Winsock有个Windows独有的SO_RCVTIMEO选项:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
如果碰上不支持SO_RCVTIMEO选项的情形,还可以利用select()实现读超时:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
Q: 系统支持SO_RCVTIMEO选项,但实测下来读超时没有生效。
A: scz@nsfocus 2006-10-10 14:44
检查一下如何创建套接字的,要确保在重叠套接字上使用SO_RCVTIMEO选项:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
非重叠套接字(non-overlapped socket)上SO_RCVTIMEO选项无效。
原文地址:http://www.opencjk.org/~scz/network/200610101459.txt
A: scz@nsfocus
Winsock有个Windows独有的SO_RCVTIMEO选项:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
如果碰上不支持SO_RCVTIMEO选项的情形,还可以利用select()实现读超时:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
Q: 系统支持SO_RCVTIMEO选项,但实测下来读超时没有生效。
A: scz@nsfocus 2006-10-10 14:44
检查一下如何创建套接字的,要确保在重叠套接字上使用SO_RCVTIMEO选项:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
非重叠套接字(non-overlapped socket)上SO_RCVTIMEO选项无效。
FreeBSD下Lighttpd的配置方法
SO_KEEPALIVE的相关讨论


2008/08/22
11:01
1512



