WebSockets

class WebSockets : CoroutineScope

WebSockets support plugin. It is required to be installed first before binding any websocket endpoints

install(WebSockets)

install(Routing) {
webSocket("/ws") {
incoming.consumeForEach { ... }
}
}

Parameters

pingIntervalMillis

duration between pings or null to disable pings.

timeoutMillis

write/ping timeout after that a connection will be closed.

maxFrameSize

maximum frame that could be received or sent.

masking

whether masking need to be enabled (useful for security).

extensionsConfig

is configuration for WebSocket extensions.

Constructors

Link copied to clipboard
constructor(pingIntervalMillis: Long, timeoutMillis: Long, maxFrameSize: Long, masking: Boolean)

Types

Link copied to clipboard
Link copied to clipboard

Websockets configuration options

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard