我有一个桌面应用程序,我想使用命令行从另一个 Web 应用程序调用该应用程序。这可能吗?
最佳答案
将桌面应用程序作为调用的目标通常是一个坏主意,因为为了成功,桌面应用程序必须从您想要访问的位置可见。这可能或可能不是是一个问题。
如果两台计算机位于 LAN 上,这应该不是问题。如果桌面应用程序位于路由器或防火墙后面,则需要打开端口并将其转发到运行桌面应用程序的计算机。在许多情况下,这可能不可行(例如,您无权更改防火墙和路由设置)。
最好的方法是让桌面应用程序联系网络服务器。
但如果您确实想这样做,桌面应用程序应该创建一个 ServerSocket
并监听传入连接,或启动嵌入式 Web 服务器。当然还有其他可能性(例如 RMI )。
关于java - 我想为桌面应用程序进行 HTTP 调用(可以从命令行调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27897987/