17

我读的人2听

我不明白什么是积压值,它说

backlog 参数定义了 sockfd 的挂起连接队列可以增长到的最大长度

对,我如何定义什么是最佳价值?

谢谢

4

2 回答 2

18

基本上,listen()积压影响的是,如果您的应用程序没有立即建立连接,那么有多少传入连接可以排队accept()。对于大多数应用程序来说,这并不是特别重要。大多数系统使用的最大值是 128,通过它通常是安全的。

于 2012-04-03T23:29:03.360 回答
3

这是试图连接的客户之间的斗争。将接受请求推送到队列中,然后接受线程将它们吸走。通常,线程获胜。我通常设置为 32,但它通常不是一个重要的参数。

于 2012-04-03T23:31:52.570 回答