我正在與Lidgren建立一個遊戲,我想知道是否有方法從某個客戶端讀取消息,而不僅僅是從整個服務器讀取消息,例如 -從Lidgren的某個客戶端讀取消息
//Why doesn't this exist?
NetIncomingMessage message = server.Connections[0].ReadMessage();
這樣我就可以分裂從每個客戶端讀取數據到它自己的線程,並有一個單獨的線程將數據發送到每個客戶端。目前在我的服務器中只有一個循環,它讀取數據包,我擔心比其他人更喜歡一個客戶端,因爲某些玩家的動作需要一段時間才能被其他玩家接收。我相信,從每個客戶分開閱讀郵件將解決這個問題。使用簡單的TcpClients,你可以讀取每個客戶端的流而不是整個服務器,我喜歡這個功能,但也依賴於通過Lidgren發送數據包的簡單性,並想知道是否有與Lidgren類似的功能。