bitflag enum io.WebSocketOptions
Overview
bitflag enum WebSocketOptions: io.SocketOptions { IncludeControlFrames, DisableServerHandshakeResponse, DisableCloseResponse, DisablePongResponse, };
Detailed Documentation
Enum Values
IncludeControlFrames
Make incoming control frames such as Close
, Ping
& Pong
available via io.WebSocket.read
DisableServerHandshakeResponse
Disable automatic transmission of 101 Switching Protocols
handshake
response from the server. After accepting a conneciton, you can inspect
the handshake request via io.WebSocket.m_handshakeRequest
and then
issue a handshake response via io.WebSocket.serverHandshake
(thus
either accepting or rejecting the incoming WebSocket upgrade request).
DisableCloseResponse
Disable automatic transmission of Close
replies. If you still want
to support WebSocket graceful close, read incoming control Close
frame, then manually send a Close
with io.WebSocket.writeClose
.
DisablePongResponse
Disable automatic transmission of Pong
replies. You would need to
read incoming control Ping
frame, then manually send a Pong
using io.WebSocket.writePong
.