C# Класс WebSocket4Net.WebSocket

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

Private Properties

Свойство Тип Описание
CheckCloseHandshake void
ClearTimer void
CloseWithoutHandshake void
CreateClient SuperSocket.ClientEngine.TcpClientSession
CreateSecureClient SuperSocket.ClientEngine.TcpClientSession
CreateSecureTcpSession SuperSocket.ClientEngine.TcpClientSession
EnsureWebSocketOpen bool
FireClosed void
FireDataReceived void
FireError void
FireMessageReceived void
GetAvailableProcessor bool
GetProtocolProcessor IProtocolProcessor
Initialize void
OnClosed void
OnDataReceived void
OnError void
OnError void
OnPingTimerCallback void
ResolveUri System.Net.EndPoint
WebSocket System

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

Метод Описание
Close ( ) : void
Close ( int statusCode, string reason ) : void
Close ( string reason ) : void
Dispose ( ) : void
OnConnected ( ) : void
Open ( ) : void
Send ( IList segments ) : void
Send ( byte data, int offset, int length ) : void
Send ( string message ) : void
WebSocket ( string uri, string subProtocol = "", string>.List cookies = null, string>.List customHeaderItems = null, string userAgent = "", string origin = "", WebSocketVersion version = WebSocketVersion.None, EndPoint httpConnectProxy = null, int receiveBufferSize ) : System
WebSocket ( string uri, string subProtocol, string cookies, string>.List customHeaderItems = null, string userAgent = "", string origin = "", WebSocketVersion version = WebSocketVersion.None, EndPoint httpConnectProxy = null, int receiveBufferSize ) : System
client_Closed ( object sender, EventArgs e ) : void
client_Connected ( object sender, EventArgs e ) : void
client_DataReceived ( object sender, DataEventArgs e ) : void
client_Error ( object sender, ErrorEventArgs e ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
ExecuteCommand ( WebSocketCommandInfo commandInfo ) : void
OnHandshaked ( ) : void

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

Метод Описание
CheckCloseHandshake ( object state ) : void
ClearTimer ( ) : void
CloseWithoutHandshake ( ) : void
CreateClient ( string uri ) : TcpClientSession
CreateSecureClient ( string uri ) : TcpClientSession
CreateSecureTcpSession ( ) : TcpClientSession
EnsureWebSocketOpen ( ) : bool
FireClosed ( ) : void
FireDataReceived ( byte data ) : void
FireError ( Exception error ) : void
FireMessageReceived ( string message ) : void
GetAvailableProcessor ( int availableVersions ) : bool
GetProtocolProcessor ( WebSocketVersion version ) : IProtocolProcessor
Initialize ( string uri, string subProtocol, string>.List cookies, string>.List customHeaderItems, string userAgent, string origin, WebSocketVersion version, EndPoint httpConnectProxy, int receiveBufferSize ) : void
OnClosed ( ) : void
OnDataReceived ( byte data, int offset, int length ) : void
OnError ( SuperSocket.ClientEngine.ErrorEventArgs e ) : void
OnError ( Exception e ) : void
OnPingTimerCallback ( object state ) : void
ResolveUri ( string uri, int defaultPort, int &port ) : EndPoint
WebSocket ( ) : System

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

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

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

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

public Close ( int statusCode, string reason ) : void
statusCode int
reason string
Результат void

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

public Close ( string reason ) : void
reason string
Результат void

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

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

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ExecuteCommand() защищенный Метод

protected ExecuteCommand ( WebSocketCommandInfo commandInfo ) : void
commandInfo WebSocketCommandInfo
Результат void

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

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

OnHandshaked() защищенный Метод

protected OnHandshaked ( ) : void
Результат void

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

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

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

public Send ( IList segments ) : void
segments IList
Результат void

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

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

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

public Send ( string message ) : void
message string
Результат void

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

public WebSocket ( string uri, string subProtocol = "", string>.List cookies = null, string>.List customHeaderItems = null, string userAgent = "", string origin = "", WebSocketVersion version = WebSocketVersion.None, EndPoint httpConnectProxy = null, int receiveBufferSize ) : System
uri string
subProtocol string
cookies string>.List
customHeaderItems string>.List
userAgent string
origin string
version WebSocketVersion
httpConnectProxy System.Net.EndPoint
receiveBufferSize int
Результат System

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

public WebSocket ( string uri, string subProtocol, string cookies, string>.List customHeaderItems = null, string userAgent = "", string origin = "", WebSocketVersion version = WebSocketVersion.None, EndPoint httpConnectProxy = null, int receiveBufferSize ) : System
uri string
subProtocol string
cookies string
customHeaderItems string>.List
userAgent string
origin string
version WebSocketVersion
httpConnectProxy EndPoint
receiveBufferSize int
Результат System

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

public client_Closed ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void

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

public client_Connected ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void

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

public client_DataReceived ( object sender, DataEventArgs e ) : void
sender object
e DataEventArgs
Результат void

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

public client_Error ( object sender, ErrorEventArgs e ) : void
sender object
e ErrorEventArgs
Результат void