【发布时间】:2012-04-17 16:10:35
【问题描述】:
【问题讨论】:
【问题讨论】:
基本上,listen() 积压影响的是,如果您的应用程序不是 accept()ing 连接,则有多少传入连接可以排队。对于大多数应用程序来说,这并不是特别重要。大多数系统使用的最大值是 128,通过它通常是安全的。
【讨论】:
listen(sockfd, 5),我应该在我的accept()(在我的无限循环中)测试current_nb_client < 5,以便向我的客户发送错误消息,或者我可以信任积压和在客户端处理这个?
accept() 每个人,它们就会从队列中消失。
这是试图连接的客户端之间的斗争。将接受请求推送到队列中,并且接受线程将它们吸走。通常,线程获胜。我通常设置为 32,但它通常不是一个重要的参数。
【讨论】:
listen(sockfd, 5),我应该在我的accept()(在我的无限循环中)测试current_nb_client < 5,以便向我的客户发送错误消息,还是我可以信任积压和在客户端处理这个?