有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

socketTomcat WebSocket和单独的java进程通信

我有一个运行的tomcat 7.0.53服务器,用于通过websocketsjava和网站之间进行通信。我写了网站脚本和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会话。除了在我的websocket server和正在运行的另一个java进程之间建立一个socket关系之外,我还被一种解决这个问题的方法难住了,这将是混乱的,并且希望避免。其他人知道吗?这可以通过使用websocket serverfor tomcat通信一个单独的java进程来实现,或者如果没有socket就不可能实现


共 (1) 个答案

  1. # 1 楼答案

    我不能完全肯定我理解你的问题。您可以分享您正在使用的代码,以提供更多关于您在服务器端尝试的内容的上下文吗

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

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

    希望这有帮助