我是飞镖新手。我正在尝试使用WebSocketChannel连接到WebSocket服务器。
有没有一种方法可以检测与服务器的连接何时完成?
我要做的是在与服务器的连接完成后立即发送一些消息。
在javascript实现中,此操作如下所示:
exampleSocket.onopen = function (event) {
exampleSocket.send("Here's some text that the server is urgently awaiting!");
};
在飞镖/扑上有其他选择吗?可以和它一起使用吗WebSocketChannel
该网页套接字类的静态方法连接返回一个未来的决心,网络插座,将建立连接。
如果要在连接建立时发送消息,则应该可以进行以下操作:
import 'dart:io';
import 'package:web_socket_channel/io.dart';
WebSocket.connect("ws://a.b.c.d").then((ws) {
// create the stream channel
var channel = IOWebSocketChannel(ws);
channel.sink.add("hello");
})
必须将软件包web_socket_channel添加到pubspec.yaml
依赖项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句