当前位置: 技术问答>linux和unix
Select和listen函数的区别
来源: 互联网 发布时间:2016-05-23
本文导语: listen监听1个socket。 Select可以监听多个socket,应此Select可以完全代替listen,对吗? 突然对这个有些晕了。 | Select和listen函数的区别 晕死,楼主去查查,看看2者有什么联系。 listen是TCP套接字监听函数。 sele...
listen监听1个socket。
Select可以监听多个socket,应此Select可以完全代替listen,对吗?
突然对这个有些晕了。
Select可以监听多个socket,应此Select可以完全代替listen,对吗?
突然对这个有些晕了。
|
Select和listen函数的区别
晕死,楼主去查查,看看2者有什么联系。
listen是TCP套接字监听函数。
select是处理多个文件描述符,2者没多少联系吧
晕死,楼主去查查,看看2者有什么联系。
listen是TCP套接字监听函数。
select是处理多个文件描述符,2者没多少联系吧
|
listen只是把套接字设为被动的侦动模式,以便接收client端的连接请求. 然后用accept返回client的连接描述符,内部协议在当一个TCP三次握手完成后accept才会返回一个套接字.
至于你说的你检测监听套接字是否有数据来,这个工作应该是内部TCP/IP的协议栈做了,你也无需关心啦.
至于你说的你检测监听套接字是否有数据来,这个工作应该是内部TCP/IP的协议栈做了,你也无需关心啦.