我正在开发一个群聊应用程序来学习如何使用套接字,线程(也许)和asycore模块(也许)。 我的想法是客户端 - 服务器体系结构,以便当客户端连接到服务器时,服务器向客户端发送其他连接(其他客户端'用户名',ip地址)列表,然后一个人可以连接到一个或更多的人在一次和服务器将建立一个客户端之间的P2P连接。我有套接字部分工作,但服务器一次只能处理一个客户端连接。
什么是处理多重连接的最佳,最常见,最实用的方法? 当我的新连接进入服务器,然后连接不同的客户端连接,或使用asycore模块,我知道使服务器将相同的数据发送到多个套接字(连接)和我只需要调整数据的位置。使用线程或asycore在Python中的群聊应用程序
任何帮助/想法/建议,将不胜感激。
虽然做了一些更多的挖掘我在Python中读取,它会更好地使用进程比线程。使用其中一种还是有优势/劣势? – 2012-07-31 13:22:48