我想为桌面应用程序进行HTTP调用(可以从命令行调用)

时间:2015-01-12 08:36:39

标签: java web-services command-line

我有一个桌面应用程序,我想使用另一个Web应用程序的命令行调用该应用程序。有可能吗?

1 个答案:

答案 0 :(得分:1)

作为通话目标的桌面应用程序通常是一个坏主意,因为为了成功,桌面应用程序必须在您想要到达的位置可见。 可能可能可能不是问题。

如果2台计算机在局域网上,这应该不是问题。如果桌面应用程序位于路由器或防火墙后面,则需要打开端口并将其转发到运行桌面应用程序的计算机。在许多情况下,这可能不是可行或可行(例如,您无权更改防火墙和路由设置)。

最佳方法是桌面应用程序与Web服务器联系。

但是如果你真的想要这样做,那么桌面应用程序应该创建一个ServerSocket并监听传入的连接,或启动嵌入式Web服务器。当然还有其他可能性(例如RMI)。