我正在開發一個羣聊應用程序來學習如何使用套接字,線程(也許)和asycore模塊(也許)。 我的想法是客戶端 - 服務器體系結構,以便當客戶端連接到服務器時,服務器向客戶端發送其他連接(其他客戶端'用戶名',ip地址)列表,然後一個人可以連接到一個或更多的人在一次和服務器將建立一個客戶端之間的P2P連接。我有套接字部分工作,但服務器一次只能處理一個客戶端連接。
什麼是處理多重連接的最佳,最常見,最實用的方法? 當我的新連接進入服務器,然後連接不同的客戶端連接,或使用asycore模塊,我知道使服務器將相同的數據發送到多個套接字(連接)和我只需要調整數據的位置。使用線程或asycore在Python中的羣聊應用程序
任何幫助/想法/建議,將不勝感激。
雖然做了一些更多的挖掘我在Python中讀取,它會更好地使用進程比線程。使用其中一種還是有優勢/劣勢? – 2012-07-31 13:22:48