我不明白关于C(Linux操作系统Ubuntu)。我SOMAXCONN套接字编程任何通过几个网站搜索,但所有这些不能帮我很多。SOMAXCONN在C socket编程中意味着什么?
listen(sockfd,SOMAXCONN);
这是否意味着要同时倾听最大的no。连接插座?
我不明白关于C(Linux操作系统Ubuntu)。我SOMAXCONN套接字编程任何通过几个网站搜索,但所有这些不能帮我很多。SOMAXCONN在C socket编程中意味着什么?
listen(sockfd,SOMAXCONN);
这是否意味着要同时倾听最大的no。连接插座?
#include <sys/socket.h>
int listen (int socket, int backlog);
积压参数提供一个提示,其实施应使用限制套接字的侦听队列未完成的连接数的实现。实现可能对积压施加限制,并默默地减少指定的值。通常,较大的积压参数值应导致监听队列的长度或长度相等。实现应支持积压了值
SOMAXCONN
,在<sys/socket.h>
定义。如果
listen()
是带一个积压参数值小于0,则该函数的行为就好像它已被调用的0积压参数值的0积压参数可以允许插座接受连接,在这种情况下,监听队列的长度可以设置为实现定义的最小值。
如所见here。
对于那些可能需要很容易记住什么SOMAXCONN意味着阅读更多关于它,我认为这是短期的插座优秀MAX连接。我可能会误解,但它无论如何也帮助我记住! :-) – rhgrant10
或者更可能的是,与其他BSD套接字的#define,插座最大连接或插座的最大连接数 – uchuugaka
为使用文本格式的报价是报价较为一致。 – EJP