【问题标题】:How to send data from C++ or PHP to Java?如何将数据从 C++ 或 PHP 发送到 Java?
【发布时间】:2017-05-30 21:03:35
【问题描述】:

我需要创建一个 Java 应用程序(应用程序 A),它侦听 TCP 端口,接受从 PHP 或 C++ 应用程序发送的数据,进行一些处理并将数据从应用程序 A 发送回 PHP/C++ 应用程序。

打包数据以从 C++/PHP 发送到 Java 并返回的最有效方法是什么?

如果所有应用程序都在同一台机器上运行怎么办?有非 TCP 方法吗?

非常感谢。

【问题讨论】:

  • 人力时间几乎总是比 CPU 时间或网络带宽更昂贵。除非您有特殊原因需要其他内容,否则请使用 JSON over HTTP。
  • 使用 RESTful web 服务就可以了!还有其他的。但 REST 是最好的
  • 如果所有应用程序都在同一台机器上运行,那么您要查找的术语是“进程间通信”或 IPC。可用的 IPC 类型因平台而异。
  • 如果你想要比 JSON 更高效的东西,可以使用 Protocol Buffers。但是你可能不需要担心微优化

标签: java php c++ tcp router


【解决方案1】:

http://lessons.livecode.com/m/4071/l/12924-how-to-communicate-with-other-applications-using-sockets

你好,请通过上面的链接。我想你会从上面的链接中得到一些有用的提示

【讨论】:

【解决方案2】:

如果所有应用程序都在同一台机器上运行怎么办?有非 TCP 方法吗?

我假设您不想使用套接字。使用 IPC(进程间通信)可能会有很大帮助。这可以通过多种方式完成:

  • 在进程之间创建管道
  • 使用 SendMessage Api 来发送消息结构。

对于第二个选项,此链接可能会有所帮助: Use WM_COPYDATA to send data between processes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    相关资源
    最近更新 更多