如何将 Flutter 中的消息发送到通道 websocket?
Posted
技术标签:
【中文标题】如何将 Flutter 中的消息发送到通道 websocket?【英文标题】:How to send message in Flutter to a channel websocket? 【发布时间】:2019-01-14 07:03:02 【问题描述】:我写了一个应用程序flutter connect websocket。我使用 IOWebsocketChanel: 我的代码颤振:
widget.channel = IOWebSocketChannel.connect('ws://10.2.2.89:8080/socket');
我连接成功。 我的代码服务器:
@MessageMapping("/chat/message")
public void chatMessage(String message)
simpMessagingTemplate.convertAndSend("/chat", message);
但是我的问题: 我如何将消息从颤振应用程序发送到路径“/chat/message”?什么IOWebsocketChanel函数? 我阅读了文档和示例。他们使用 chanel.sink.add(message)。但它不会向路径“/chat/message”发送消息 请帮帮我。
【问题讨论】:
你的问题令人困惑,但我想我们也有同样的问题......请尝试使用pub.dartlang.org/packages/stomp,它将帮助你连接到你的spring websocket 谢谢。但我在后端和插件pub.dartlang.org/packages/socket_flutter_plugin 上使用了socketio。我解决了。 @HaiNguyen,幸好你能够解决它。如果你能发布详细的答案让我们能够很好地理解这个问题,那就太好了。 【参考方案1】:您可以在 Flutter 上使用 websockets 发送消息时查看official guide。对于这个用例,我建议使用 web_socket_channel 包。
【讨论】:
以上是关于如何将 Flutter 中的消息发送到通道 websocket?的主要内容,如果未能解决你的问题,请参考以下文章
如何将机器人消息发送到一台服务器中的多个通道(阅读正文以获取更多信息)
是否可以在flutter应用程序关闭时通过平台通道从android后台服务向flutter端发送消息
discord selfbot 将相同的消息发送到不同服务器的不同通道
Java Discord4j如何将消息发送到通道REST API?