C# Класс WebSocket4Net.Protocol.DraftHybi00Processor

http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00
Наследование: ProtocolProcessorBase
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CloseHandshake byte[]

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

Метод Описание
CreateHandshakeReader ( WebSocket websocket ) : ReaderBase
SendCloseHandshake ( WebSocket websocket, int statusCode, string closeReason ) : void
SendData ( WebSocket websocket, IList segments ) : void
SendData ( WebSocket websocket, byte data, int offset, int length ) : void
SendHandshake ( WebSocket websocket ) : void
SendMessage ( WebSocket websocket, string message ) : void
SendPing ( WebSocket websocket, string ping ) : void
SendPong ( WebSocket websocket, string pong ) : void
VerifyHandshake ( WebSocket websocket, WebSocketCommandInfo handshakeInfo, string &description ) : bool

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

Метод Описание
DraftHybi00Processor ( ) : System
GenerateSecKey ( ) : byte[]
GenerateSecKey ( int totalLen ) : byte[]
GetResponseSecurityKey ( string secKey1, string secKey2, byte secKey3 ) : byte[]

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

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

public CreateHandshakeReader ( WebSocket websocket ) : ReaderBase
websocket WebSocket
Результат ReaderBase

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

public SendCloseHandshake ( WebSocket websocket, int statusCode, string closeReason ) : void
websocket WebSocket
statusCode int
closeReason string
Результат void

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

public SendData ( WebSocket websocket, IList segments ) : void
websocket WebSocket
segments IList
Результат void

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

public SendData ( WebSocket websocket, byte data, int offset, int length ) : void
websocket WebSocket
data byte
offset int
length int
Результат void

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

public SendHandshake ( WebSocket websocket ) : void
websocket WebSocket
Результат void

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

public SendMessage ( WebSocket websocket, string message ) : void
websocket WebSocket
message string
Результат void

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

public SendPing ( WebSocket websocket, string ping ) : void
websocket WebSocket
ping string
Результат void

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

public SendPong ( WebSocket websocket, string pong ) : void
websocket WebSocket
pong string
Результат void

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

public VerifyHandshake ( WebSocket websocket, WebSocketCommandInfo handshakeInfo, string &description ) : bool
websocket WebSocket
handshakeInfo WebSocketCommandInfo
description string
Результат bool

Описание свойств

CloseHandshake публичное статическое свойство

public static byte[] CloseHandshake
Результат byte[]