2011-06-19 42 views
2

我想在单个JVM applet和在同一台机器上运行的C++应用程序之间实现一个健壮的IPC解决方案。这样做的最佳方法是什么?在同一台机器上运行的Java和C++应用程序之间,IPC的最佳方法是什么?

任何建议将不胜感激!谢谢!

+0

为什么不只是使用TCP? – George

+0

什么平台? –

+0

@George:在某些操作系统上,TCP将触发安全通知,即使它只是本地TCP连接(例如在OS X上)。如果它是一个应用程序被发送给许多用户,这可能会非常令人讨厌,因为他们可能会因为看到您的应用程序:“尝试访问网络”或其他任何东西而感到惊讶。 – SyntaxT3rr0r

回答

6

套接字是关于你最好的(只有合理的?)的选择。尽管如果你正在运行一个applet,你将不得不处理访问权限问题(对applet进行签名可能会解决这些问题)。

2

套接字作为传输协议。

作为消息协议的JSON,带有可选的长度标头或尾随零(如果需要)。

相关问题