場景:基本上我希望用戶能夠點擊主機遊戲,並把它放在一個大廳等待他人或用戶點擊加入遊戲,它顯示的列表屏幕上的遊戲。該遊戲正在C#.Net 3.5中進行。TCPClient爲主機遊戲/加入遊戲設置
問題:我需要幫助獲取網絡上的服務器列表。這將全部通過LAN完成。我們有服務器/客戶端互相交談,所以我應該需要的是服務器列表,並在它們之間切換。
任何幫助表示讚賞。 TIA。
場景:基本上我希望用戶能夠點擊主機遊戲,並把它放在一個大廳等待他人或用戶點擊加入遊戲,它顯示的列表屏幕上的遊戲。該遊戲正在C#.Net 3.5中進行。TCPClient爲主機遊戲/加入遊戲設置
問題:我需要幫助獲取網絡上的服務器列表。這將全部通過LAN完成。我們有服務器/客戶端互相交談,所以我應該需要的是服務器列表,並在它們之間切換。
任何幫助表示讚賞。 TIA。
有很多方法可以做到這一點,因此沒有單一的最佳方法。
在我的頭頂,您可以讓您的服務器發送UDP廣播,描述他們當前正在運行的遊戲,主機和其他信息。
然後,您可以讓客戶端偵聽指定端口上的此類廣播,以構建並刷新其服務器/遊戲列表。
無論是通過局域網還是通過互聯網,您所談論的都是主服務器。唯一的工作是提供一個關於運行遊戲的目錄。
這是非常容易的東西,你可以添加額外的信息,如你認爲合適的,如遊戲信息。所有主服務器都是作爲局域網上其餘遊戲的目錄。
這是用套接字來完成的嗎? – Gage 2011-01-24 00:59:19