select 最后一个参数 不是设置 超时值的吗 
我想问的是  什么是超时啊
比如发送超时,是不是指一定时间内 没有套接字调用send。 还是指 调用send后 指定时间(超时值)没发送完
在就是连接超时(connect)又是啥意思啊

解决方案 »

  1.   

    超时一般是在调用一个阻塞函数时设置的
    比如,如果一个套接字处于阻塞模式,你调用recv函数时,它会一直等待。这时,如果只有一个线程的话,你就什么也做不成。所以,可以给一个函数设置一个超时值。如果在这个时间段内,都没有满足条件的话,也要返回,不能继续等了。
      

  2.   

    不是吧 用套结字模型函数(selet....) 可以把套接字 设置成 非阻塞的啊
    我看多数 设置超时 都是将套接字 设置成非阻塞后用到的哦
      

  3.   

    在公司上班,超时设为一小时,上了一年不加工资,就不干了,回家~-----------------------------------------------------------------------------------------------------------------------------------------
    CSDN小猪手:
    http://www.VickyJam.com/