C# Класс Fleck.Handlers.Hybi13Handler

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BuildHandshake ( WebSocketHttpRequest request ) : byte[]
Create ( WebSocketHttpRequest request, Action onMessage, System.Action onClose, Action onBinary ) : IHandler
CreateResponseKey ( string requestKey ) : string
FrameData ( byte payload, FrameType frameType ) : byte[]
ProcessFrame ( FrameType frameType, byte data, Action onMessage, System.Action onClose, Action onBinary ) : void
ReceiveData ( List data, ReadState readState, byte[]>.Action processFrame ) : void

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

Метод Описание
ReadUTF8PayloadData ( byte bytes ) : string

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

BuildHandshake() публичный статический Метод

public static BuildHandshake ( WebSocketHttpRequest request ) : byte[]
request WebSocketHttpRequest
Результат byte[]

Create() публичный статический Метод

public static Create ( WebSocketHttpRequest request, Action onMessage, System.Action onClose, Action onBinary ) : IHandler
request WebSocketHttpRequest
onMessage Action
onClose System.Action
onBinary Action
Результат IHandler

CreateResponseKey() публичный статический Метод

public static CreateResponseKey ( string requestKey ) : string
requestKey string
Результат string

FrameData() публичный статический Метод

public static FrameData ( byte payload, FrameType frameType ) : byte[]
payload byte
frameType FrameType
Результат byte[]

ProcessFrame() публичный статический Метод

public static ProcessFrame ( FrameType frameType, byte data, Action onMessage, System.Action onClose, Action onBinary ) : void
frameType FrameType
data byte
onMessage Action
onClose System.Action
onBinary Action
Результат void

ReceiveData() публичный статический Метод

public static ReceiveData ( List data, ReadState readState, byte[]>.Action processFrame ) : void
data List
readState ReadState
processFrame byte[]>.Action
Результат void