对如何使用Spring-websockets进行stomp调用感到困惑

时间:2015-04-24 14:56:16

标签: java spring websocket stomp spring-websocket

从WebSockets的Spring文档的21.4.2开始,有这样的解释:

  

或者如果通过WebSocket连接(没有SockJS):

     

var socket = new WebSocket("/spring-websocket-portfolio/portfolio");

     

var stompClient = Stomp.over(socket);

     

stompClient.connect({}, function(frame) { }

我不明白我们如何在没有通常ws://hostname:port/appName/...

的情况下建立WebSocket连接

另外,我找不到使用Spring-websocket代码通过Java客户端连接的任何示例。有可能吗?

1 个答案:

答案 0 :(得分:1)

所以似乎必须有一些特殊情况:

var socket = new WebSocket("/spring-websocket-portfolio/portfolio");

我最终使用路径进行连接:

ws://localhost:8080/MyWebAppName/portfolio

Portfolio是我的stomp端点的名称。我想在文档的上下文中,不需要指定主机名和端口。