如何编写基于Java的Spring Web Socket(STOMP)客户端。在Spring中,我们只提供了基于JavaScript的客户端,使用stompJS,但如果我们需要一个Java客户端,该如何实现呢?
Spring 4.1 引入了一个 SockJs Java 客户端,非常适用于服务器之间的通信和性能测试。它没有 Stomp 客户端(这肯定在路线图上),但是你可以查看示例应用程序中已经实现的测试用例。看起来,这就是你在寻找的。
更新日期: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
我会在Java中寻找websocket客户端,并在此基础上构建。看起来Jetty有一个websocket客户端API,而too tall nate也有。
StandardWebSocketClient()
和MyWebSocketHandler()
。另外,请告诉我如何将教程中的index.html(一个js客户端)精确地替换为这个java客户端。 - Sathish Kumar k k