socket 里listen 的疑惑

在linux下的socket编程里,listen()函数用于监听连接请求。请问listen()是不是新开了一个进程一直等待到所监听的socket被关闭为止?创建的队列会存... 在linux下的socket编程里,listen() 函数用于监听连接请求。请问listen() 是不是新开了一个进程一直等待到所监听的socket被关闭为止?创建的队列会存放在哪呢? 展开
 我来答
chzhq2009
推荐于2018-03-28 · TA获得超过262个赞
知道答主
回答量:33
采纳率:100%
帮助的人:38.5万
展开全部
可以认为是有一个线程在不停的监听,int listen(int sockfd, int backlog); 第二个参数是你监听客户端的最大个数,如连接到主机上的客户端超过其数listen则会返回一个错误代号。至于队列放在哪可以不关心,可以认为是一个缓冲区。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式