读书人

为何 UDP 不需要 listen

发布时间: 2012-12-30 10:43:15 作者: rapoo

为什么 UDP 不需要 listen?
listen 函数主要目的使为了使套接字变为监听状态, 那么 UDP 为什么不需要这样做呢?
[解决办法]

引用:
@ 千里孤行
那么 TCP 不断调用 accept 不就是在 ‘监听’ 么? 何必要用 listen? listen 的作用有什么。

accept()不是监听,accept()是接受新连接。
listen()是进入监听状态,表示愿意接收连接请求。
listen之后有连接请求就将其放到队列中,accept()时把新连接请求从队列中取出,建立新的socket。


- 千里孤行

读书人网 >网络协议

热点推荐