connect method
Creates a web socket connection to uri.
The protocols argument specifies the subprotocols the client is willing to speak.
Implementation
Future<WebSocket> connect(
final Uri uri, {
final Duration? pingInterval,
final Iterable<String>? protocols,
final int? maxAttempts,
final List<int>? backoffSchedule,
final Duration? timeout,
final Duration? lockTimeout,
}) => lock.synchronized(
timeout: lockTimeout,
() => _connect(
uri,
pingInterval: pingInterval,
protocols: protocols,
maxAttempts: maxAttempts,
backoffSchedule: backoffSchedule,
timeout: timeout,
),
);