首页 > 解决方案 > Socks5 代理线程

问题描述

我们正在开发一个 socks5 源代码。但我们有一个问题。我们正在使用套接字和线程库。但是当太多用户(大约 200 个连接)将连接到服务器时,我们会出现此错误:

select() 中的文件描述符超出范围

在这一行:

try:
    reader, _, _ = select.select([socket_src, socket_dst], [], [], 1)
except select.error as err:
    error("Select failed", err)

但是cpu使用率只有3%!服务器容量太大,但此错误导致脚本仍在运行。有什么解决办法?我们应该关闭线程吗?或解决方案是另一个?谢谢你的帮助。玩的很开心。

标签: pythonmultithreadingsocketsproxy

解决方案


推荐阅读