2016-04-21 25 views
0

我對一個允許用戶發佈內容的應用程序進行了實際編碼。 只有一個服務器和多個客戶端,但由於不知道服務器將運行哪個ip,我希望服務器自動找到,所以端口是固定的,它是55001. 將所有IP從1到255需要幾年,我已經嘗試過,有沒有人有一個乾淨和快速的解決方案呢?在運行在特定端口上的網絡中查找服務器

+1

查找子網應減少搜索 –

+0

@Juned阿赫桑好了,讓我們說,我已經知道了子網爲exmaple 178.所以,即使我已經知道它,它仍然需要很多時間。 – ScriptKiddy

+0

服務器和客戶端是否總是在同一個子網上?如果是這樣,您可以使用多播UDP來查找服務器。如果沒有,DNS將是您最好的選擇。 –

回答

2

一)利用廣播來發現服務器(僅限IPv4有這個)
b)利用多播來發現服務器(相同的代碼基IPv4和IPv6)
三)註冊服務器到DNS條目
d)註冊服務器,到中央服務器
E)讓服務器的用戶類型IP /主機名

相關問題