socket中accept()阻塞时机
来源:2-12 socket相关
沃德抹鸭
2020-09-28
老师,关于Socket通信流程图中accept()的位置,视频里的图和网上大部分图不一样。视频中是在connect后,网上广泛流传的是从connect前就阻塞了等待有连接请求。请问哪种是对的?
写回答
1回答
-
翔仔
2020-09-29
同学好,accept()函数功能是,从处于 established 状态的连接队列头部取出一个已经完成的连接,如果这个队列没有已经完成的连接,accept()函数就会阻塞,直到取出队列中已完成的用户连接为止。然后视频里面我们是假设有这么一种情况,客户端率先发起了connect请求,所以才有图里的内容
012020-10-01
相似问题
线程状态装换图中进入阻塞的条件怎么理解?
回答 1
关于阻塞状态不理解的一点
回答 1