detachSocket 抽象方法

Future<Socket> detachSocket({
  1. bool writeHeaders = true,
})

从 HTTP 服务器中分离底层套接字。当套接字被分离后,HTTP 服务器将不再对其进行任何操作。

通常在接收到 HTTP 升级请求且需要使用不同协议继续通信时使用。

如果 writeHeaderstrue,则在分离套接字之前,将状态行和 headers 写入套接字。如果为 false,则立即分离套接字,不向套接字写入任何数据。默认为 true

实现

Future<Socket> detachSocket({bool writeHeaders = true});