connect method
建立连接(含子协议协商);失败时抛出。
Implementation
@override
Future<WsChannel> connect(Uri url, List<String> protocols, {int timeoutMs = 20000}) async {
final ws = await WebSocket.connect(url.toString(), protocols: protocols).timeout(Duration(milliseconds: timeoutMs));
return _IoWsChannel(ws);
}