IoWebSocketTransport constructor

IoWebSocketTransport({
  1. HttpClient? client,
  2. int sendBufferSizeLimit = IoWebSocketSession.defaultSendBufferSizeLimit,
  3. Duration? sendTimeLimit = IoWebSocketSession.defaultSendTimeLimit,
  4. int maxTextMessageSize = IoWebSocketSession.defaultMaxMessageSize,
  5. int maxBinaryMessageSize = IoWebSocketSession.defaultMaxMessageSize,
})

A transport whose handshakes go through client, an HttpClient with your proxy or TLS settings; without it a default client is used. sendBufferSizeLimit and sendTimeLimit bound what each session keeps waiting for a server that does not read; maxTextMessageSize and maxBinaryMessageSize bound each message it receives.

Implementation

IoWebSocketTransport({
  this._client,
  this.sendBufferSizeLimit = IoWebSocketSession.defaultSendBufferSizeLimit,
  this.sendTimeLimit = IoWebSocketSession.defaultSendTimeLimit,
  this.maxTextMessageSize = IoWebSocketSession.defaultMaxMessageSize,
  this.maxBinaryMessageSize = IoWebSocketSession.defaultMaxMessageSize,
});