我使用 Spring Stomp 和 socketjs 开发了一个聊天应用程序。我已通过客户端成功连接到 websocket,但无法使用 Advanced Restclient -> socket implementation 连接到 websocket。
为什么?
谢谢
我使用 Spring Stomp 和 socketjs 开发了一个聊天应用程序。我已通过客户端成功连接到 websocket,但无法使用 Advanced Restclient -> socket implementation 连接到 websocket。
为什么?
谢谢
如果我没有使用 socketjs,我可以通过 Advanced Rest Client 成功连接。要在不使用 socketjs 的情况下连接 websocket,您应该设置允许的来源: setAllowedOrigins('*') 此外,如果您使用不带 socketjs 的 stomp,您可以通过 Advanced Rest Client 成功打开 websocket 连接,因为 stomp 只是一个子协议网络套接字连接。但是要通过 websocket 接收消息,您应该订阅 STOMP 队列,使用 Advanced Rest Client 是不可能的。-
Restclients 在 http 协议上运行。Restclients 还不了解 web socket 和 sock JS 协议。这就是您的其余客户端未连接到服务器的原因。