在python中收听无限数量的套接字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中收听无限数量的套接字相关的知识,希望对你有一定的参考价值。
我想知道,如果我想听每个想要加入的套接字,我需要在sock.listen中写什么(?)那里有什么数字并告诉python“我想听每个人”而不是有限数量的插座。我想过只放一大堆,但我觉得这不是正确的答案。
谢谢你的帮助!!
答案
请参阅this answer,其中John la Rooy说:
医生说这个
socket.listen(backlog)侦听对套接字的连接。 backlog参数指定排队连接的最大数量,并且应该至少为1;最大值取决于系统(通常为5)。
显然系统上的系统值超过5。我不明白为什么将它设置为更大的数字将是一个问题。也许为每个排队连接保留一些内存。
我的linux手册页有这个说法
如果backlog参数大于/ proc / sys / net / core / somaxconn中的值,则会以静默方式将其截断为该值;此文件中的默认值为128.在2.4.25之前的内核中,此限制是硬编码值SOMAXCONN,值为128。
以上是关于在python中收听无限数量的套接字的主要内容,如果未能解决你的问题,请参考以下文章