connect abstract method

Future<AlphaXWebSocketSession> connect(
  1. Uri uri, {
  2. Iterable<String> protocols = const <String>[],
  3. AlphaXCancellationToken? cancellationToken,
  4. Duration? connectTimeout,
})

Establishes one WebSocket session for uri.

uri must use ws or wss. protocols are offered for standard subprotocol negotiation; the result is exposed by AlphaXWebSocketSession.negotiatedSubprotocol and is never inferred from request order. cancellationToken applies while connecting and, for the built-in connectors, closes an open session if it is later cancelled. connectTimeout limits connection establishment only.

Implementation

Future<AlphaXWebSocketSession> connect(
  Uri uri, {
  Iterable<String> protocols = const <String>[],
  AlphaXCancellationToken? cancellationToken,
  Duration? connectTimeout,
});