读书人

select()函数超时有关问题

发布时间: 2012-10-08 19:54:56 作者: rapoo

select()函数超时问题
A: 如果是和select配套用的话,就是select设置的超时。


B://ret = recv(sock, szBuff, 1024, 0);
如果他就用这条语句呢。那是等待多久

A:没有设超时,recv本身是阻塞型的哦。死等的。

B: 那总有个时间限制吧?这个时间限制是多少,由谁来控制呢?


[解决办法]
没有设超时,recv本身是阻塞型的会一起等待,直到:
1. 有数据到达;
2. 对方关闭了连接。
《WinSock网络编程经络》第15章有介绍。

读书人网 >C语言

热点推荐