WebSocketTransformer 构造函数
- dynamic protocolSelector()?,
- CompressionOptions compression = CompressionOptions.compressionDefault,
创建一个新的 WebSocketTransformer。
如果提供了 protocolSelector
,则将调用 protocolSelector
来选择要使用的协议(如果客户端提供了任何协议)。protocolSelector
应返回一个 String 或一个完成于 String 的 Future。该 String 必须存在于协议列表中。
如果提供了 compression
,则创建的 WebSocket 将配置为与指定的 CompressionOptions 进行协商。如果没有指定,则将创建具有默认 CompressionOptions 的 WebSocket。
实现
factory WebSocketTransformer(
{/*String|Future<String>*/ Function(List<String> protocols)?
protocolSelector,
CompressionOptions compression = CompressionOptions.compressionDefault}) {
return _WebSocketTransformerImpl(protocolSelector, compression);
}