Tomcat websockets和单独的java进程通信

时间:2014-10-23 20:58:24

标签: java sockets tomcat websocket tomcat7

我有一个tomcat 7.0.53服务器正在运行,目的是通过javawebsockets和网站之间进行通信。我编写了网站脚本以及websocket server java code,他们沟通并正常工作。但是,我希望传递给网站的信息来自Linux机器上后台中运行的另一个java program。问题在于,当我尝试将消息传递到sendmessage上的websocket server java code类型的函数时,它认为没有sessions可以将websocket message发送给websocket server即使我确实有网站开放等待来自单独的java进程的消息通过websocket server传递。我发现这个问题出现了,因为我必须在将来自单独的java进程的消息传递到sendmessage websocket函数时创建websocket服务器的新实例,因此没有socket个会话在那个例子中。我很难解决这个问题,然后在我的websocket server和另一个运行的java进程之间建立一个websocket server,这将是一个混乱并且想要避免的。是否还有其他人知道这可以通过为tomcat传递一个单独的java进程与{{1}}来完成,或者如果没有套接字就不可能做到这一点?

1 个答案:

答案 0 :(得分:2)

我不完全确定我理解你的问题。您是否可以共享您正在使用的代码,以提供有关您尝试服务器端的更多上下文?

我相信你应该能够从第二个java程序创建一个websocket客户端端点。您可以在Web中找到java websocket客户端的示例,如下所示:

http://www.hascode.com/2014/11/creating-different-websocket-chat-clients-in-java/

希望这会有所帮助