在不同网络(通过互联网)的两台计算机之间发送数据

时间:2014-07-08 07:14:26

标签: java http networking

嘿,我在一台计算机A(工作现场)上有一个java swing应用程序,它需要一些数据。现在我想将数据发送到另一台计算机B(在我的办公室)。以下是我想要解决这个问题的一些想法: -

1)使用java netty& amp ;;在计算机B中托管服务器。将从计算机A获取的数据包装为可以发送给B的Http请求。但是我需要知道位于不同网络中的计算机B的IP地址。所以问题是如何获取B的IP地址。现在假设我知道IP地址是什么保证A将数据发送到B coz,因为B在不同的网络中可能有一些其他计算机具有相同的IP地址计算机A的网络

2)我可以在计算机B和B中使用mysql数据库。使用远程访问功能将数据从计算机A中的swing应用程序直接发送到cmputer B中的数据库。但我不确定我是否可以从同一网络中的计算机或世界上任何地方的任何计算机远程访问mysql数据库。

任何帮助将不胜感激。提前谢谢

1 个答案:

答案 0 :(得分:0)

由于计算机位于不同的网络上,因此您应该使用选项一。我建议你看看java中的套接字以及它们是如何工作的。请看以下链接:

java sockets oracle docs java sockets