飘逸的荔枝 · WebSockets support in ...· 2 周前 · |
酒量大的洋葱 · Winform ...· 3 月前 · |
正直的松球 · ThingsBoard中集成高德地图实现实时 ...· 5 月前 · |
激动的单车 · OpenWrt重置以后wan口被禁用了,怎么 ...· 8 月前 · |
个性的茄子 · Weak Reference – ...· 10 月前 · |
犯傻的水桶 · Linux gdb设置和管理断点 - ...· 1 年前 · |
在springboot项目中,学习websocket过程中,使用simpMessagingTemplate遇到的问题:
配置类如下:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {
* 注册stomp端点
* @param registry 注册表
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
// 配置WebSocket端点
// 允许使用socketJs方式访问 即可通过http://IP:PORT/ws来和服务端websocket连接
registry.addEndpoint("/ws")
// .setAllowedOrigins("*")
.setAllowedOriginPatterns("*")
.withSockJS();
* 配置消息代理
* @param registry 注册表
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
// 配置消息代理
// 订阅Broker名称 user点对点 topic广播即群发
// 表示客户端订阅地址的前缀信息,也就是客户端接收服务端消息的地址的前缀信息
String[] strings = new String[]{"/user","/topic"};
registry.enableSimpleBroker(strings);
// 配置消息目的地前缀
// 全局(客户端)使用的消息前缀
// 指服务端接收地址的前缀,意思就是说客户端给服务端发消息的地址的前缀
registry.setApplicationDestinationPrefixes("/app");
// 点对点使用的前缀 无需配置 默认/user
registry.setUserDestinationPrefix("/user");
使用的依赖:
<!--webSocket-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
postman中:
ws://localhost:8080/ws/user
ws://localhost:8080/ws/topic
ws://localhost:8080/user
ws://localhost:8080/topic
都无法连接,有时候报错:
Invalid SockJS path '/user' - required to have 3 path segments
请问怎么才能在postman中测试?在postman中实现客户端与服务端通信?或者其他在线测试?不写前端页面
0
提建议
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
追加酬金
(90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥
15
(您已提供 ¥ 20, 还可追加 ¥
支付方式
扫码支付
加载中...
8
条回答
默认
最新
-
关注
码龄
粉丝数
原力等级 --
-
被采纳
-
被点赞
-
采纳率
游一游走一走
2023-06-29 13:53
关注
查看更多回答(7条)
报告相同问题?
-
-
-
-
OpenChat的博客
2010年初,
WebSocket
(Web Socket)开始成为人们关注的话题。它是一种在单个 TCP 连接上进行双向通讯...在实际开发
中
,我们经常会
遇到
需要通过
WebSocket
来实现消息推送功能的场景。例如:聊天室、新闻、股票价格等。
-
2017-12-28 12:55
回答 1
已采纳
Here you get error while conn, _, err := dialer.Dial(u.String(), nil)
unexpected EOF
You hav
-
-
-
修炼中的菜鸟的博客
一:什么是
WebSocket
...
WebSocket
需浏览器的支持,如ie10+,Chrome13+,Firefox6+,这对目前的浏览器来说不是什么
问题
了。
WebSocket
是通过一个socket来实现双工异步通信的能力的。但是直接
使用
WebSocket
(或
-
2016-07-05 01:51
回答 1
已采纳
Write the application to handle reconnects. Server restarts are just one reason that a connection
-
-
-
呆萌坦然的博客
在线聊天
使用
了
SpringBoot
+
WebSocket
实现,为了保证用户隐私,所有的聊天数据都保存在系统本地,服务器只进行了数据转发。OK,那接下来,我们来看下大致的实现步骤。 服务端 服务端首先加入
websocket
依赖,如下: ...
-
-
sunct的博客
STOMP是在
WebSocket
之上提供了一个基于帧的线路格式层,用于定义消息的语义。 比起原生
WebSocket
,稳定性和功能性都好得多。 原理可参考:https://blog.csdn.net/a617137379/article/details/78765025 STOMP帧由...
-
2018-09-13 15:10
pjmike的博客
在
springboot
整合
websocket
之前,先简单阐述下
websocket
的基本概念,以及与它相关的sockjs,stomp又是什么。
WebSocket
简介
WebSocket
协议是 HTML5新增的一种在单个TCP连接上进行全双工通讯的协议,在
WebSocket
...
-
没有解决我的问题,
去提问
问题事件
悬赏问题
-
¥15
F429 pwm输出异常
如何把一个网页的一个区域模块,搬运加工为自己的然后提供给别人用
哪位可以查下阿里云服务器内数据是否存在
爬虫应用技术与开发,python
MATLAB中FFT代码更改
用python完成大富翁游戏
Matlab求解答Matlab
Python程序设计