2010-11-15 41 views
1

因此,我希望能够允许驻留在同一台机器上的其他应用程序调用我的Java应用程序。如何让桌面应用程序调用同一台机器上的Java应用程序上的方法

调用将启动应用程序,如果没有运行并调用该方法或只调用该方法。

理想情况下,沟通应该与语言无关,因为调用应用程序可以用任何语言编写。

有没有人以前做过这件事,并可以建议探索/避免的事情?

谢谢

+0

这究竟Java应用程序吗? – 2010-11-15 11:34:17

回答

4

我会使用TCP并使您的应用程序变成一个守护进程。如果您希望您的应用程序易于其他平台集成,则应使用您定义的基于文本的协议以满足您的需求。

如果您不需要传输复杂结构,请避免使用XML。 (如果你需要更复杂的数据传输,我会选择JSON)。

如果你是新的Socket编程,这可能帮助:

http://download.oracle.com/javase/tutorial/networking/sockets/

相关问题