我想用Java實現兩臺設備之間的連接。其實我正在使用ServerSockets,這意味着我必須使用端口轉發,因爲我想通過公共IP地址連接計算機。這工作正常。但是我想在路由器上連接沒有端口轉發或其他更改的設備。這可能嗎?沒有端口轉發的Java客戶端 - 服務器連接?
我該如何連接設備?可能是P2P Connecion的解決方案? 在此先感謝。
我想用Java實現兩臺設備之間的連接。其實我正在使用ServerSockets,這意味着我必須使用端口轉發,因爲我想通過公共IP地址連接計算機。這工作正常。但是我想在路由器上連接沒有端口轉發或其他更改的設備。這可能嗎?沒有端口轉發的Java客戶端 - 服務器連接?
我該如何連接設備?可能是P2P Connecion的解決方案? 在此先感謝。
我想在沒有端口轉發或路由器上的其他更改的情況下連接設備。這可能嗎?
是的,不要通過路由器。即。在內部網絡上訪問它。如果您正在使用路由器,則必須對其進行配置。
我該如何連接設備?
沒有更多的細節,我會建議TCP是最簡單的。
可能是P2P Connecion的解決方案嗎?
可能。
謝謝你的快速回答。你有更多信息的鏈接?如果設備位於不同的Wi-Fi網絡,是否也可以訪問內部網絡?我不這麼認爲。 – JavaForAndroid
有整個信息的互聯網,我不知道什麼會特別幫助。只要路由器連接和配置正確,不同網絡上的設備就可以相互通話。 –
我有一個問題。我如何創建一個全球服務器?我有一個VServer,但我不知道如何安裝Java應用程序。用戶A應該連接到中央服務器,用戶B應該從中央服務器接收信息。 – JavaForAndroid
也許你應該依靠一個公共ip上的主服務器,它具有最小的端口轉發需求(即專用服務器),它將在您的設備之間路由數據。基本連接方案爲: Dev1連接到服務器,Dev2也連接。 Dev1請求與Dev2通信,然後服務器將所有Dev1的數據路由到Dev2。 –