在两个应用程序之间传输数据的最佳方式

时间:2016-12-03 10:15:05

标签: java sockets

在同一台计算机上运行的两个(Java)应用程序之间传输数据的最佳方法是什么?一个明显的想法是使用标准套接字,但这感觉不对。

我听说大多数操作系统都有专门用于此任务的内置系统。它是如何被调用的以及它是如何工作的?

还有其他好方法可以做这样的事吗?

1 个答案:

答案 0 :(得分:1)

我认为这取决于您希望在应用程序和项目大小之间进行通信的内容。一些例子:

  • 共享状态 - 使用数据库,文件或类似文件
  • 消息 - 使用套接字。在套接字之上,您可以使用多种技术,例如HTTP / REST,但您也可以创建自己的传输

还有一些可以利用的消息应用程序,如RabbitMQ