java - 快速 C++ 数据到 Java 传输

标签 java c++ transfer

我正在尝试以高效的方式将字符串流从我的 C++ 程序传输到我的 Java 程序,但我不确定如何执行此操作。任何人都可以发布链接/解释有关如何实现它的基本想法吗?

我正在考虑将我的数据写入一个文本文件,然后从我的 Java 程序中读取该文本文件,但我不确定这是否足够快。我需要它以便可以在 16 毫秒内传输单个字符串,以便我们可以在一秒钟内将大约 60 个数据字符串传输到 C++ 程序。

最佳答案

文本文件可以轻松地在几毫秒内写入和读取 60 个字符串的内容。

一些替代方案,如果您发现无论如何都会遇到时序问题:

使用套接字编程。 http://beej.us/guide/bgnet/output/html/multipage/index.html . 套接字应该足够快。

还有其他替代方案,例如 tibco 消息服务,它比您需要的快一个数量级:http://www.tibco.com/

另一种选择是使用 mysql 表来传递数据,并可能只设置一个环境变量以指示应查询该表以获取最新条目。

或者我想您可以只使用一个环境变量本身来传达所有信息——60 个字符串并不算多。

虽然前两个选项是更值得尊敬的解决方案。

关于java - 快速 C++ 数据到 Java 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536470/

相关文章:

android - NFC请求响应android

database - 将数据从 Splunk 移动到 Elastic Search

java - Spotify api 获取访问 token /代码

java - 尝试使用 Thymeleaf 处理模板时出错

Java刷新第二种形式

c++ - 填充整个小部件 opengl

c++ - 如何让我的程序将用户登录到 Windows?

java - 在 Java 中验证用户输入的社会安全号码

c++ - 在 gdb 中检查模板参数包

java - 无法使用 JAVA 中的网络将文件从一台电脑传输到另一台电脑