我正在尝试以高效的方式将字符串流从我的 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/