socketTomcat WebSocket和单独的java进程通信
我有一个运行的tomcat 7.0.53
服务器,用于通过websockets
在java
和网站之间进行通信。我写了网站脚本和websocket server java code
,它们能够正确地沟通和工作。然而,我想要传递给网站的信息来自另一个java program
运行在Linux机器上的后台。然而,问题在于,当我尝试将消息传递到websocket server java code
上的sendmessage
类型的函数中时,它认为没有sessions
可以将websocket message
发送到websocket message
,即使我确实打开了网站,等待来自单独java进程的消息通过websocket server
。我发现这个问题是因为当我将消息从单独的java进程传递到websocket server
{websocket
会话。除了在我的websocket server
和正在运行的另一个java进程之间建立一个socket
关系之外,我还被一种解决这个问题的方法难住了,这将是混乱的,并且希望避免。其他人知道吗?这可以通过使用websocket server
for tomcat通信一个单独的java进程来实现,或者如果没有socket就不可能实现
# 1 楼答案
我不能完全肯定我理解你的问题。您可以分享您正在使用的代码,以提供更多关于您在服务器端尝试的内容的上下文吗
我相信您应该能够从第二个java程序创建websocket客户端端点。您可以在web中找到java websocket客户端的示例,例如:
http://www.hascode.com/2014/11/creating-different-websocket-chat-clients-in-java/
希望这有帮助