2014-07-08 55 views
1

嘿,我有一臺計算機上的java swing應用程序(在工作現場),它需要一些數據。現在我想將數據發送到另一臺計算機B(在我的辦公室)。以下是我想要解決此問題的一些想法: -在不同網絡上的兩臺計算機之間發送數據(通過互聯網)

1)在計算機B上使用java netty託管服務器&包裝數據從計算機A作爲可以發送給B的Http請求。但是我需要知道計算機B在不同網絡中的IP地址。所以問題是如何獲得B的IP地址。現在假設我知道IP地址是什麼保證A將數據發送到B COZ,因爲B在不同的網絡中可能有一些其他計算機具有相同的IP地址計算機A的網絡

2)我可以在計算機B中使用mysql數據庫B &使用遠程訪問功能將數據從計算機A中的swing應用程序直接發送到計算機B中的數據庫。但是我不確定是否可以訪問mysql從同一網絡內的計算機或世界任何地方的任何計算機遠程數據庫。

任何幫助將不勝感激。在此先感謝

回答

0

由於計算機在不同的網絡上,你應該選擇一個。我建議看一下java中的套接字以及它們的工作方式。請參閱以下鏈接:

java sockets oracle docs java sockets

+0

但後來我如何解決IP地址問題,即我怎麼知道計算機B的IP地址發送HTTP請求 – Caesar

+0

,然後才能使用服務器綁定套接字名稱不是服務器IP。那可能會解決你的問題。 – mkazma

+0

你是什麼意思的服務器名稱和不ip。在一個網絡中,每臺計算機都由它的IP地址ri8來標識。你能否詳細說明一下 – Caesar

相關問題