2011-11-03 66 views
0

所以我一直在準備一段時間。而且,似乎異步套接字處理將是處理我正在嘗試執行的更好的方法。異步套接字處理我需要去的方式?在Python

現在我正在一個遊戲服務器上工作。目前,套接字服務器將與大約3個客戶端左右確定。在同一時間發送數據。

但是我的問題是,之後事情開始變得遲緩。所以,如果我以同樣的方式對我已經在做的事情做一個異步服務器。它會使遊戲數據傳輸更順利嗎? 這是在python的方式。

回答

1

異步套接字比同步更有效。但是如果遊戲滯後於4個以上的客戶端,那麼你的服務器/客戶端系統就寫得不好,這不是套接字的問題。

+0

我點擊了對我最有幫助的答案上的選中標記。希望這就是你接受答案的意思p –

+0

@Shane顯然你從服務器接收和廣播數據。但是,如果服務器滯後,則意味着您收到併發送太多數據。看起來你發送了一些不必要的數據或數據沒有被壓縮。或者服務器像20歲那樣處理不了它。 :) – freakish

+0

嗯,我只是這個網絡東西的新手。但是,我正在努力學習。截至目前,我有服務器設置,以保持球員更新他們的位置。就像現在一樣,當一個人移動時。該位置被髮送到服務器。然後再轉發給所有連接的人。我只是通過一個泡菜發送數據。 –