首页 > 解决方案 > 使用nodejs作为后端的flutter socket.io聊天应用程序

问题描述

我目前正在使用 socket.io 开发聊天应用程序。我有两个功能发送和订阅发送功能我可以向另一个用户发送新消息并通过订阅我将该消息添加到列表中...我有一个用于存储的数据库这些对话......现在我的问题是,我怎样才能显示列表中的所有对话以及添加到列表中的新消息?我尝试将对话消息和新消息添加到同一个班级,但它没有向我显示任何内容希望这将是足够的解释..

标签: flutterdartsocket.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: {});

推荐阅读