gpt4 book ai didi

java - Tomcat websockets 与独立java进程通信

转载 作者:行者123 更新时间:2023-11-28 22:42:21 24 4
gpt4 key购买 nike

我有一个 tomcat 7.0.53 服务器正在运行,目的是通过 websocketsjava 和网站之间进行通信。我编写了网站脚本以及 websocket 服务器 java 代码,它们可以正常通信和工作。然而,我想要传递给网站的信息来自另一个在 Linux 机器上的后台 运行的java 程序。然而,问题在于,当我尝试将消息传递到 websocket 服务器 java 代码 上的 sendmessage 类型的函数时,它认为没有 sessions 可以发送 websocket 消息,即使我确实打开了网站,等待来自单独 java 进程的消息通过 websocket 服务器 传递。我发现出现这个问题是因为当我将消息从我单独的 java 进程传递到 websocket 服务器 sendmessage 函数时,我必须创建一个新的 websocket 服务器实例,因此有该实例中没有 websocket session 。除了在我的 websocket 服务器 和正在运行的其他 java 进程之间创建一个 socket 之外,我对解决这个问题的方法感到困惑,这将是困惑的并且想要避免。有没有其他人知道这可以通过将单独的 java 进程与用于 tomcat 的 websocket 服务器 进行通信来完成,或者如果不创建套接字就不可能做到这一点?

最佳答案

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

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

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

希望对你有帮助

关于java - Tomcat websockets 与独立java进程通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26537355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com