标签: c sockets listen backlog
我读了man 2 listen。
我不明白什么是积压值,它说
backlog参数定义sockfd的挂起连接队列可能增长的最大长度
是的,我如何定义最佳价值是什么?
由于
答案 0 :(得分:9)
基本上,listen()积压影响的是,如果您的应用程序在进入后立即accept()连接,可以排队多少传入连接。这对大多数应用程序来说并不是特别重要。大多数系统使用的最大值是128,通过通常是安全的。
listen()
accept()
答案 1 :(得分:1)
这是试图连接的客户之间的斗争。将接受请求推送到队列中,并且接受线程将它们吸走。通常,线程获胜。我通常设置为32,但它通常不是一个重要的参数。