2011-08-30 50 views
1

上所有可能的服務器我使用的是連接到服務器,從這裏客戶的詳細信息:http://www.eggheadcafe.com/articles/20020323.asp得到一個LAN網絡

它是相當過時,但我只需要一個快速的項目。我需要客戶端自動連接。這個程序將只在局域網上運行,有沒有辦法找到服務器運行在哪臺計算機上(即所有託管在端口x上的特定服務器的計算機)。我在一些運行在局域網上的遊戲中看到了它。如果不能訪問互聯網,他們就可以在本地局域網上顯示所有可用的遊戲。我正在用VB.net做這個。

謝謝!

回答

1

如果你讓所有的客戶端/服務器監聽一個特定的UDP端口,你可以在該端口上多播並從服務器獲得一個答案......或者服務器只是在一個特定端口間隔(即每分鐘一次/ 10秒......)......這樣你就知道服務器,並且如果需要局域網上的所有客戶端...... UDP通常不會離開局域網,因爲通常的路由器/防火牆會需要明確配置爲允許UDP組播數據包離開局域網...

一些參考鏈接,包括VB.NET代碼: