我目前正在開發一款基於Java的遊戲,可以在沒有服務器的情況下播放P2P。到目前爲止,我已經能夠得到它的工作,其中一人進入對方的IP,這是我與呼叫如何創建一個跨網絡的P2P遊戲?
InetAddress.getLocalHost().getHostAddress());
得到然而,這隻能在同一網絡中的兩臺電腦。我將如何獲得跨網絡工作的IP? 感謝您的幫助!
編輯: 這是一個1v1的遊戲,所以多重連接不成問題。我想讓用戶通過Skype或其他東西發送IP地址......這只是我想和朋友們一起使用的東西。防爆。它顯示IP,你將它發送給你的朋友,他使用它連接。
這是行不通的,因爲如果您通過網關(如路由器或接入點)發送包裹,則無法獲取互聯網地址。你會得到相同的10.0.0.something或192.0.0.something本地IP地址。你需要訪問一些服務器,讓他們告訴你你的IP。 – 2012-04-08 18:46:03