C# Класс m.Http.Backend.Tcp.WebSocketSession

Наследование: TcpSessionBase, IWebSocketSession
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CloseSession ( ushort statusCode, string reason = null ) : void
Dispose ( ) : void
ReadNextMessageAsync ( ) : Task
SendBinary ( byte blob ) : void
SendClose ( ushort statusCode, string reason = null ) : void
SendPing ( ) : void
SendPong ( ) : void
SendText ( string text ) : void
WebSocketSession ( long id, TcpClient tcpClient, Stream stream, Action onBytesReceived, Action onBytesSent, System.Action onDisposed, int initialReadBufferSize, int readTimeoutMs, int writeTimeoutMs ) : System

Приватные методы

Метод Описание
TryDecodeNextMessage ( OpCode &opCode, byte &messagePayload ) : bool
Write ( OpCode opCode, byte payload = null ) : void

Описание методов

CloseSession() публичный Метод

public CloseSession ( ushort statusCode, string reason = null ) : void
statusCode ushort
reason string
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ReadNextMessageAsync() публичный Метод

public ReadNextMessageAsync ( ) : Task
Результат Task

SendBinary() публичный Метод

public SendBinary ( byte blob ) : void
blob byte
Результат void

SendClose() публичный Метод

public SendClose ( ushort statusCode, string reason = null ) : void
statusCode ushort
reason string
Результат void

SendPing() публичный Метод

public SendPing ( ) : void
Результат void

SendPong() публичный Метод

public SendPong ( ) : void
Результат void

SendText() публичный Метод

public SendText ( string text ) : void
text string
Результат void

WebSocketSession() публичный Метод

public WebSocketSession ( long id, TcpClient tcpClient, Stream stream, Action onBytesReceived, Action onBytesSent, System.Action onDisposed, int initialReadBufferSize, int readTimeoutMs, int writeTimeoutMs ) : System
id long
tcpClient System.Net.Sockets.TcpClient
stream Stream
onBytesReceived Action
onBytesSent Action
onDisposed System.Action
initialReadBufferSize int
readTimeoutMs int
writeTimeoutMs int
Результат System