问题描述
我正在尝试使用 Flutter 和 Spingboot 作为 WebSocket 服务器构建一个简单的 WebSocket 应用程序。我可以发送消息,但订阅不起作用。无法接收消息。
颤动代码
dynamic onConnect(StompClient client,StompFrame frame) {
client.subscribe(
destination: '/topic/messages/',callback: (StompFrame frame) {
List<dynamic> result = json.decode(frame.body);
print(result);
});
}
final stompClient = StompClient(
config: StompConfig(
url: 'ws://xx.xx.xx.xx:xxxx/websocket-chat',onConnect: onConnect,onWebSocketError: (dynamic error) => print(error.toString()),stompConnectHeaders: {},webSocketConnectHeaders: {},),);
//sending
stompClient.send(destination: '/app/chat',body: "das");
弹簧控制器
@MessageMapping("/chat")
@SendTo("/topic/messages")
public Message sendMessage(String message) {
System.out.println("handling send message");
return new Message("message");
}
“处理发送消息”正在控制台上打印,但消息没有。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)