我是个新手。我正在尝试使用WebSocketChannel连接到WebSocket服务器。
是否有方法检测与服务器的连接何时完成?
我想做的是在与服务器连接完成的那一刻发送一些消息。
在JavaScript实现中,这是这样做的:
exampleSocket.onopen = function (event) {
exampleSocket.send("Here's some text that the server is urgently awaiting!");
};
dart/flutter是否有替代方案?是否可以与WebSocketChannel
一起使用
2条答案
按热度按时间wd2eg0qa1#
WebSocket类的静态方法connect返回一个Future,该Future在建立连接时解析为Web Socket。
如果你想在连接建立时发送一条消息,应该可以这样做:
必须将web_socket_channel包添加到
pubspec.yaml
依赖项中。vuktfyat2#
在WebSocketChannel 2.4.0的最新版本中,有
ready
Future。