Python Network Programming Cookbook(Second Edition)
上QQ阅读APP看书,第一时间看更新

Writing a chat server using select.select

Launching a separate thread or process per client may not be viable in any larger network server application where several hundred or thousand clients are concurrently connected to the server. Due to the limited available memory and host CPU power, we need a better technique to deal with a large number of clients. Fortunately, Python provides the select module to overcome this problem.