2015-06-18 64 views
0

我使用JMF爲我的兄弟學校項目編寫了一個ip到ip視頻聊天應用程序。其中首先用戶將udp作爲聊天請求發送到另一個系統。然後,第二個系統在視頻聊天開始後向第一個系統發送回覆。當沒有路由器黑/白兩個系統(例如,兩者都在同一局域網中或通過USB調制解調器連接到互聯網)時,每件事情都可以很好地工作。否則,當我從UDP數據包中檢索到發件人的IP時,它會給出發件人連接到互聯網的路由器的IP,因此當第二個系統回覆聊天請求時,第一個系統永遠不會收到回覆。那麼我怎樣才能得到UDP發送者的本地IP。如何在java中獲取UDP數據包發送方的本地ip地址

感謝每一個提前。

+0

至少,您需要一臺具有公網IP的服務器進行NAT穿越,因此如果您只有一個小型客戶端基礎設施,則您還可以通過該服務器路由所有流量 –

回答