2014-09-11 63 views
0

是否有可能從客戶端系統使用java獲取主服務器系統(連接到局域網)的ip地址?如何使用java檢測客戶端系統的主服務器IP地址?

如果是,我該如何使用代碼?

+0

如果您的客戶端連接到服務器,它必須知道IP否? – ortis 2014-09-11 13:10:17

+0

@ortis,不,您的客戶端通過外部IP地址連接到服務器,外部IP地址可以是負載平衡器的地址。但是,OP想要檢測LAN中定義的具體服務器的內部IP。 – AlexR 2014-09-11 13:13:59

+0

@AlexR ok fine.but還有其他解決方案嗎? – MMMMS 2014-09-11 13:24:15

回答

1

通常使用java或其他編程語言是不可能的。這是局域網存在的原因。內部IP地址不會發送到本地網絡之外,因此無法檢測到。

但是,如果客戶端和服務器開發特別是完成此任務可以在應用程序級別上發送IP。例如,如果通過HTTP完成連接,則將IP作爲HTTP標頭髮送。

+0

好吧,我明白,但我必須做到這一點。那麼還有其他解決方案嗎? – MMMMS 2014-09-11 13:25:02

相關問題