C# Class Fleck.Handlers.Hybi13Handler

Afficher le fichier Open project: directi/Fleck Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ReadUTF8PayloadData ( byte bytes ) : string

Method Details

BuildHandshake() public static méthode

public static BuildHandshake ( WebSocketHttpRequest request ) : byte[]
request WebSocketHttpRequest
Résultat byte[]

Create() public static méthode

public static Create ( WebSocketHttpRequest request, Action onMessage, System.Action onClose, Action onBinary ) : IHandler
request WebSocketHttpRequest
onMessage Action
onClose System.Action
onBinary Action
Résultat IHandler

CreateResponseKey() public static méthode

public static CreateResponseKey ( string requestKey ) : string
requestKey string
Résultat string

FrameData() public static méthode

public static FrameData ( byte payload, FrameType frameType ) : byte[]
payload byte
frameType FrameType
Résultat byte[]

ProcessFrame() public static méthode

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
Résultat void

ReceiveData() public static méthode

public static ReceiveData ( List data, ReadState readState, byte[]>.Action processFrame ) : void
data List
readState ReadState
processFrame byte[]>.Action
Résultat void