编写socks5代理时如何处理多个请求?

时间:2012-08-24 06:11:16

标签: python proxy web

最近,我尝试在python中编写socks5服务器。你可以看到它here

我开始思考一个问题。我如何处理来自浏览器的多个请求? 在这个版本中,我使用多个线程来处理它。如果我不想使用多个线程,我该如何设计代码?

1 个答案:

答案 0 :(得分:0)

查看select模块。特别要看select() 函数。

select()非常低级别。另一种选择是标准的Python asyncore模块。查看示例echo服务器,看看它是多么容易使用。