2013-08-31 43 views
0

我想簡單地通過TCP服務器/客戶機套接字連接在同一網絡上連接兩臺機器。Java - 在同一網絡上連接兩臺機器

現在,我需要從託管服務器的計算機爲了連接客戶端的IPv4地址。

本地主機工作正常,當我在同一臺計算機上運行服務器和客戶端,但這不是很有用。

是否有任何方法需要手動打入主機的IPv4?

謝謝,這可能會清除很多混亂。

+0

他們都在同一個lan或你想通過互聯網連接? –

+0

他們連接到相同的局域網是的 –

回答

0

使用廣播向所有客戶端發送消息。 (這可能包含服務器IP,但想想!這可能是一個安全問題)

有關於用java

0

發送廣播消息的很好的例子。如果你知道那麼你也可以在配置文件中傳遞這些名稱,並使用getaddrinfo()來獲取主機的IP地址:http://man7.org/linux/man-pages/man3/getaddrinfo.3.html。由於主機名不經常頻繁出現,與手動輸入IP地址相比,這應該會有很大的改進。

相關問題