标签: python multithreading sockets multiprocessing
是否可以在不使用线程或新进程的情况下编写允许多个连接的服务器?
现在我不是在谈论一堆socket.accepts(),但有不同的方法吗?
答案 0 :(得分:3)
如果您没有多个accept,那么您没有多个连接,因此处理不存在的事情无关紧要。
accept
可以使用经典的select循环在单个线程中处理多个接受的连接。
答案 1 :(得分:2)
Python提供了模块asyncore。 这是echo server的一个很好的例子。