-1

我有2台机器设置如下:

  1. 机器 1:在具有 3G 互联网的汽车上。
  2. 机器 2:具有静态 IP 地址的后台机器。

机器 1 将运行一个应用程序,该应用程序不断生成 1.xml、2.xml、3.xml 等 xml 数据文件,这些文件将存储在本地文件夹中。

我需要一种方法通过互联网将这些 xml 文件从机器 1 发送到机器 2,并且我需要保证以下条件:

  1. 所有 xml 文件必须一个接一个地发送到机器 2,即如果由于某种原因网络关闭或类似的原因,接口必须确保它将重新发送所有失败的数据文件。这意味着,最终机器 1 和机器 2 上的数据必须相同。
  2. 已发送的数据不得重新发送。
  3. 机器 2 必须将确认发送回机器 1 以确认收到的数据文件。如果数据文件的确认丢失,并且机器 1 重新发送该数据文件,它应该被忽略。
  4. 最大限度地减少网络开销。

我正在考虑使用soap接口作为方法,但不确定如何正确实现它。有人可以为此提出一个好的解决方案吗?

ps:接口必须用Java编写。

谢谢大家。

4

1 回答 1

2

TCP/IP 套接字通信是满足这种要求的好方法。

于 2013-10-21T17:40:11.410 回答