flutter - 使用nodejs作为后端的flutter socket.io聊天应用程序
问题描述
我目前正在使用 socket.io 开发聊天应用程序。我有两个功能发送和订阅发送功能我可以向另一个用户发送新消息并通过订阅我将该消息添加到列表中...我有一个用于存储的数据库这些对话......现在我的问题是,我怎样才能显示列表中的所有对话以及添加到列表中的新消息?我尝试将对话消息和新消息添加到同一个班级,但它没有向我显示任何内容希望这将是足够的解释..
解决方案
您可以使用stomp_dart_client库来实现这一点
对于连接:
StompClient client = StompClient(
config: StompConfig(
url: 'wss://yourserver',
onConnect: onConnectCallback
)
);
client.activate();
订阅:
client.subscribe(destination: '<subscribe path>', headers: {}, callback: (data) {
print(data.body);
})
对于发送:
client.send(destination: '<subscribe path>', body: 'Message body', headers: {});
推荐阅读
- react-native - React Redux拒绝WithValue()不起作用
- python - 我正在尝试使用 python 烧瓶发送电子邮件并使用 url 函数在我的 html 代码中构建一个 url,但我得到了 routing.BuildError:错误?
- php - 有没有办法使用php创建一个对象数组并从中创建一个json文件
- arrays - 在C中获取指向三维int的指针的内部值
- visual-studio-code - Prettier 扩展在 VS 代码中被禁用,我必须重新启动 VSCode 才能解决此问题
- api - 无法更改 axios 标头
- php - PHP:如何在数组中分组和求和
- arrays - 如何在输出中仅显示数组元素
- javascript - 使用 jQuery 从 FormData 中的多个文件上传中删除文件
- javascript - 我将如何拥有一个具有两个不同名称但做同样事情的类方法?