Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我读的人2听。
我不明白什么是积压值,它说
backlog 参数定义了 sockfd 的挂起连接队列可以增长到的最大长度
对,我如何定义什么是最佳价值?
谢谢
基本上,listen()积压影响的是,如果您的应用程序没有立即建立连接,那么有多少传入连接可以排队accept()。对于大多数应用程序来说,这并不是特别重要。大多数系统使用的最大值是 128,通过它通常是安全的。
listen()
accept()
这是试图连接的客户之间的斗争。将接受请求推送到队列中,然后接受线程将它们吸走。通常,线程获胜。我通常设置为 32,但它通常不是一个重要的参数。