在一个框中有一个我创建的正在运行的java服务器。通过Shell脚本进行通信的最有效方式 - >运行Java APP
另一个应用程序允许我调用shell脚本来执行身份验证功能。
我正在寻找一种有效的方法来在shell脚本和java服务器应用程序之间进行通信。
明显的是启动另一个Java应用程序和使用RMI,但这不能扩展到大量的调用。
有没有一种很好的方法来做到这一点与管道或套接字,不需要很大的初始化开销?
在一个框中有一个我创建的正在运行的java服务器。通过Shell脚本进行通信的最有效方式 - >运行Java APP
另一个应用程序允许我调用shell脚本来执行身份验证功能。
我正在寻找一种有效的方法来在shell脚本和java服务器应用程序之间进行通信。
明显的是启动另一个Java应用程序和使用RMI,但这不能扩展到大量的调用。
有没有一种很好的方法来做到这一点与管道或套接字,不需要很大的初始化开销?
没有足够的信息来判断您是否真的正确地进行了处理。但是,Java EE有一个消息传递API,可以使java进程之间的通信更容易。
如果你指的是bash的外壳,可以重定向到特殊的TCP设备:
echo "Wake Up, Java!" > /dev/tcp/localhost/[portnum]