【发布时间】:2014-09-16 11:17:16
【问题描述】:
如何编写基于 Java 的 Spring Web Socket (STOMP) 客户端。就像在 Spring 中一样,我们只有使用 stompJS 提供基于 javascript 的客户端,但是如果我们需要一个 java 客户端,我们应该如何实现它?
【问题讨论】:
标签: java spring websocket spring-websocket
如何编写基于 Java 的 Spring Web Socket (STOMP) 客户端。就像在 Spring 中一样,我们只有使用 stompJS 提供基于 javascript 的客户端,但是如果我们需要一个 java 客户端,我们应该如何实现它?
【问题讨论】:
标签: java spring websocket spring-websocket
Spring 4.1 引入了SockJs Java Client,这对于服务器到服务器的通信和性能测试非常有用。它不附带 Stomp 客户端(这肯定在路线图中),但您可以查看已经实现的 tests in the sample app。看来这就是你要找的东西。
2015 年 9 月 8 日更新:
Spring 4.2 有一个 STOMP Java 客户端,可以与 SockJS Java 客户端一起使用。更多:https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/htmlsingle/#websocket-stomp-client
【讨论】:
cannot be resolved to a type。我已经添加了所有的罐子。我已经从 Gradle 本地存储库中复制了所有 jar。我已经在所有罐子中搜索了这些类的存在,但我没有得到它们。我觉得所有的类都被重命名了,包也被改变了。这个 URL snag.gy/Y9QCy.jpg 是我编码的截图。而且我没有从 git repo 中的代码中得到任何想法。请你给我一个示例代码。
StandardWebSocketClient() 和MyWebSocketHandler() 之外,所有编译错误都消失了。还告诉如何将教程中的 index.html(一个 js 客户端)完全替换为这个 java 客户端。
我会寻找 Java 中的 websocket 客户端并以此为基础。看来 Jetty 有 a websocket client api 和 too tall nate。
【讨论】: