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