我已經在python中創建了一個簡單的聊天程序,它允許許多客戶端連接到一臺服務器。我現在想創建一個雙服務器模型,仍然有很多客戶端,以便客戶端能夠連接到任一服務器。然後,當客戶端向server1發送消息時,它將向所有連接的客戶端廣播,併發送給server2,然後server2將廣播給所有(server2的)連接的客戶端。我堅持的部分是服務器到服務器的通信。我想在同一子網的本地局域網上執行此操作;我不想通過互聯網來做到這一點,所以不需要擔心DNS或其他協議。分佈式本地聊天服務器
不確定是否需要在此處執行多線程,或者只是添加到維護連接併發送/接收數據的while循環。
任何幫助在這裏將不勝感激。
您看過XMPP,這是GTalk/Google環聊使用的技術嗎?你在找什麼? – 2014-11-08 04:37:29