我已连接到Websocket,但是当我向服务器发送消息时,它在浏览器上给我错误。
以下是我用于连接到Websocket服务器并获得响应的代码
IOWebSocketChannel.connect(
'wss://iamflexi.com/ws/private_feed/$userName/'
);
var _results = {
'message': _textController.text,
"command": "new_message",
'from': widget.userName,
'chat_room': widget.chatRoom,
'created:': false,
};
String chat;
chat = jsonEncode(_results);
widget.channel.sink.add(chat);
但是在发送数据之后 snapshot.hasData? '$ {snapshot.data}':'无数据' snapshot.data给我空值 并在浏览器中显示以下错误:
(index):2175 Uncaught TypeError: Cannot read property 'command' of null
at a.chatSocket.onmessage ((index):2175)
at HTMLDivElement.<anonymous> (reconnecting-websocket.min.js:1)
at WebSocket.h.onmessage (reconnecting-websocket.min.js:1)
我不知道该怎么做对我有帮助。