标签:
http://www.cnblogs.com/khler/archive/2010/10/27/1863005.html
网上到处流传着“妙用select函数”实现超时等待的帖子,虽然不失为一种可选做法,但总有些不符合业务需要的前提条件,比如必须为非阻塞模式,select的文件描述符必须小于系统限制(一般是32)等等。但实际使用中,往往使用阻塞模式进行通讯,但又不想一直被阻塞,比如recv函数,如果等待指定时间接收不到信息,就认为超时。
使用setsockopt函数就可以达到此效果,下面一段文字来自csnd的讨论帖,大家不妨参考参考,我这里就不重复了。
实际是出自:http://blog.csdn.net/newger/archive%20/2008/05/19/2459113.aspx,我这里也转发一下,为表示对原作者的尊重,建议大家去读原帖。
—— 用setsockopt()来控制recv()与send()的超时
标签:
原文地址:http://www.cnblogs.com/fvsfvs123/p/4448231.html