WebSocketReader
class WebSocketReader(byteChannel: ByteReadChannel, coroutineContext: CoroutineContext, maxFrameSize: Long, pool: ObjectPool<ByteBuffer>) : CoroutineScope
Content copied to clipboard
Class that continuously reads a byteChannel and converts into Websocket Frame exposing them in incoming.
Parameters
maxFrameSize
maximum frame size that could be read
Constructors
Link copied to clipboard
fun WebSocketReader(byteChannel: ByteReadChannel, coroutineContext: CoroutineContext, maxFrameSize: Long, pool: ObjectPool<ByteBuffer> = KtorDefaultPool)
Content copied to clipboard
Types
Link copied to clipboard
class FrameTooBigException(frameSize: Long) : Exception, CopyableThrowable<WebSocketReader.FrameTooBigException>
Content copied to clipboard
Raised when the frame is bigger than allowed in a current websocket session
Properties
Link copied to clipboard
Channel receiving Websocket's Frame objects read from byteChannel.