detachSocket abstract method

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

Detaches the underlying socket from the HTTP server. When the socket is detached the HTTP server will no longer perform any operations on it.

This is normally used when a HTTP upgrade request is received and the communication should continue with a different protocol.

If writeHeaders is true, the status line and headers will be written to the socket before it's detached. If false, the socket is detached immediately, without any data written to the socket. Default is true.

Implementation

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