C# Класс ALE.Tcp.WebSocket

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

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

Свойство Тип Описание
ClientHandshake string
Encoding System.Text.Encoding
Server WebSocketServer

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

Метод Описание
ProcessIncoming ( byte buffer, int bytesRead ) : void
Receive ( Action callback ) : void
Send ( string text, Action callback = null ) : void
SendUnencoded ( string text, Action callback = null ) : void
WebSocket ( WebSocketServer server, TcpClient tcp ) : System

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

Метод Описание
BeginRead ( ) : void
DecodeClientData ( byte bytes ) : string
EncodeServerData ( string text ) : byte[]
ProcessRead ( int bytesRead, ReadState state ) : void
ReadCallback ( IAsyncResult result ) : void
SendCallback ( IAsyncResult result ) : void
SendHandshake ( byte buffer, int bytesRead ) : void

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

ProcessIncoming() публичный метод

public ProcessIncoming ( byte buffer, int bytesRead ) : void
buffer byte
bytesRead int
Результат void

Receive() публичный метод

public Receive ( Action callback ) : void
callback Action
Результат void

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

public Send ( string text, Action callback = null ) : void
text string
callback Action
Результат void

SendUnencoded() публичный метод

public SendUnencoded ( string text, Action callback = null ) : void
text string
callback Action
Результат void

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

public WebSocket ( WebSocketServer server, TcpClient tcp ) : System
server WebSocketServer
tcp System.Net.Sockets.TcpClient
Результат System

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

ClientHandshake публичное свойство

public string ClientHandshake
Результат string

Encoding публичное свойство

public Encoding,System.Text Encoding
Результат System.Text.Encoding

Server публичное свойство

public WebSocketServer,ALE.Tcp Server
Результат WebSocketServer