Like connect, but returns a Future that completes with a ConnectionTask that can be cancelled if the SecureSocket is no longer needed.
static Future<ConnectionTask<SecureSocket>> startConnect(host, int port, {SecurityContext context, bool onBadCertificate(X509Certificate certificate), List<String> supportedProtocols}) { return RawSecureSocket.startConnect(host, port, context: context, onBadCertificate: onBadCertificate, supportedProtocols: supportedProtocols) .then((rawState) { Future<SecureSocket> socket = rawState.socket.then((rawSocket) => new SecureSocket._(rawSocket)); return new ConnectionTask<SecureSocket>._( socket: socket, onCancel: rawState._onCancel); }); }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/2.0.0/dart-io/SecureSocket/startConnect.html