颤振套接字返回的数据为null

时间:2020-05-14 13:41:55

标签: flutter dart websocket

我在这里使用套接字连接,并且已经成功连接了套接字,但是它将显示空数据。我不知道该如何解决。我已经尝试过了,但仍然没有成功。

这是我的代码 套接字连接类

class SocketHelper {
  SocketHelper();

  static WebSocketChannel configureChannel() {
    String currentToken = (Token().token != null) ? Token().token : null;
    String socketEndPoint = "${AppConstants.tudoWebSocket}?token=$currentToken";
    print('socketEndPoint');
    print(socketEndPoint);
    final channel = IOWebSocketChannel.connect(socketEndPoint);
    channel.sink.add({
      "topic": "meta_cmr:data",
      "event": "phx_join",
      "payload": {},
      "ref": 0
    });
    print("-----------------Channel Printed");
    print(channel.toString());
    return channel;
  }
}

这是我的使用方式

channel = SocketHelper.configureChannel();



return StreamBuilder<Object>(
        stream: channel.stream,
        builder: (context, snapshot) {
          print(snapshot.connectionState);
          print(snapshot.data);
          return _buildTiles();
        });

0 个答案:

没有答案