C# Класс Bauglir.Ex.WebSocketConnection

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

Защищенные свойства (Protected)

Свойство Тип Описание
fClient System.Net.Sockets.TcpClient
fClosedByMe bool
fClosedByPeer bool
fCookie string
fExtension string
fFullDataProcess bool
fHandshake bool
fHeaders Bauglir.Ex.WebSocketHeaders
fHost string
fIndex int
fMasking bool
fOrigin string
fPort string
fProtocol string
fRequireMask bool
fResourceName string
fSsl bool
fSslStream System.Net.Security.SslStream
fVersion int

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

Метод Описание
Close ( int aCloseCode ) : void
Close ( int aCloseCode, string aCloseReason ) : void

close connection

Ping ( string aData ) : bool

send ping

Pong ( string aData ) : bool

send pong

SendBinary ( MemoryStream aStream ) : bool
SendBinary ( MemoryStream aStream, bool aWriteFinal ) : bool
SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1 ) : bool
SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool

Send binary data

SendBinaryContinuation ( MemoryStream aStream ) : bool
SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal ) : bool
SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1 ) : bool
SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool

send binary continuation data see SendBinary for parameter and result response

SendData ( bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3, int aWriteCode, MemoryStream aStream ) : bool
SendData ( bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3, int aWriteCode, String aData ) : bool
SendText ( String aString ) : bool
SendText ( String aString, bool aWriteFinal ) : bool
SendText ( String aString, bool aWriteFinal, bool aRes1 ) : bool
SendText ( String aString, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
SendText ( String aString, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool

Send textual data

SendTextContinuation ( String aString ) : bool
SendTextContinuation ( String aString, bool aWriteFinal ) : bool
SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1 ) : bool
SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool

Send textual continuation data

WebSocketConnection ( ) : System
WebSocketConnection ( TcpClient aClient ) : System

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

Метод Описание
Close ( ) : void
Execute ( ) : void
ProcessClose ( int aCloseCode, string aCloseReason, bool aClosedByPeer ) : void
ProcessData ( bool &aReadFinal, bool &aRes1, bool &aRes2, bool &aRes3, int &aReadCode, MemoryStream aStream ) : void
ProcessPing ( string aData ) : void
ProcessPong ( string aData ) : void
ProcessStream ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, MemoryStream aStream ) : void
ProcessStreamContinuation ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, MemoryStream aStream ) : void
ProcessStreamFull ( MemoryStream aStream ) : void
ProcessText ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, string aString ) : void
ProcessTextContinuation ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, string aString ) : void
ProcessTextFull ( string aString ) : void
ReadByte ( Stream aStream, int &aByte ) : bool
ReadData ( bool &aReadFinal, bool &aRes1, bool &aRes2, bool &aRes3, int &aReadCode, MemoryStream aStream ) : bool
ReverseBytes ( byte inArray ) : byte[]
StartRead ( ) : void
getStream ( TcpClient aClient ) : Stream

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

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

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

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

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

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

close connection
public Close ( int aCloseCode, string aCloseReason ) : void
aCloseCode int WebSocketCloseCode constant reason
aCloseReason string textual data (max 123 bytes)
Результат void

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

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

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

send ping
public Ping ( string aData ) : bool
aData string string data
Результат bool

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

send pong
public Pong ( string aData ) : bool
aData string string data
Результат bool

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

protected ProcessClose ( int aCloseCode, string aCloseReason, bool aClosedByPeer ) : void
aCloseCode int
aCloseReason string
aClosedByPeer bool
Результат void

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

protected ProcessData ( bool &aReadFinal, bool &aRes1, bool &aRes2, bool &aRes3, int &aReadCode, MemoryStream aStream ) : void
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aReadCode int
aStream System.IO.MemoryStream
Результат void

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

protected ProcessPing ( string aData ) : void
aData string
Результат void

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

protected ProcessPong ( string aData ) : void
aData string
Результат void

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

protected ProcessStream ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, MemoryStream aStream ) : void
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aStream System.IO.MemoryStream
Результат void

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

protected ProcessStreamContinuation ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, MemoryStream aStream ) : void
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aStream System.IO.MemoryStream
Результат void

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

protected ProcessStreamFull ( MemoryStream aStream ) : void
aStream System.IO.MemoryStream
Результат void

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

protected ProcessText ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, string aString ) : void
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aString string
Результат void

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

protected ProcessTextContinuation ( bool aReadFinal, bool aRes1, bool aRes2, bool aRes3, string aString ) : void
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aString string
Результат void

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

protected ProcessTextFull ( string aString ) : void
aString string
Результат void

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

protected ReadByte ( Stream aStream, int &aByte ) : bool
aStream Stream
aByte int
Результат bool

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

protected ReadData ( bool &aReadFinal, bool &aRes1, bool &aRes2, bool &aRes3, int &aReadCode, MemoryStream aStream ) : bool
aReadFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aReadCode int
aStream System.IO.MemoryStream
Результат bool

ReverseBytes() защищенный статический Метод

protected static ReverseBytes ( byte inArray ) : byte[]
inArray byte
Результат byte[]

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

public SendBinary ( MemoryStream aStream ) : bool
aStream System.IO.MemoryStream
Результат bool

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

public SendBinary ( MemoryStream aStream, bool aWriteFinal ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
Результат bool

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

public SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1 ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
aRes1 bool
Результат bool

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

public SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
aRes1 bool
aRes2 bool
Результат bool

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

Send binary data
public SendBinary ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool
aStream System.IO.MemoryStream binary data
aWriteFinal bool whether frame is final
aRes1 bool extensions 1st bit
aRes2 bool extensions 2nd bit
aRes3 bool extensions 3nd bit
Результат bool

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

public SendBinaryContinuation ( MemoryStream aStream ) : bool
aStream System.IO.MemoryStream
Результат bool

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

public SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
Результат bool

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

public SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1 ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
aRes1 bool
Результат bool

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

public SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
aStream System.IO.MemoryStream
aWriteFinal bool
aRes1 bool
aRes2 bool
Результат bool

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

send binary continuation data see SendBinary for parameter and result response
public SendBinaryContinuation ( MemoryStream aStream, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool
aStream System.IO.MemoryStream binary data
aWriteFinal bool whether frame is final
aRes1 bool extensions 1st bit
aRes2 bool extensions 2nd bit
aRes3 bool extensions 3nd bit
Результат bool

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

public SendData ( bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3, int aWriteCode, MemoryStream aStream ) : bool
aWriteFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aWriteCode int
aStream System.IO.MemoryStream
Результат bool

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

public SendData ( bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3, int aWriteCode, String aData ) : bool
aWriteFinal bool
aRes1 bool
aRes2 bool
aRes3 bool
aWriteCode int
aData String
Результат bool

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

public SendText ( String aString ) : bool
aString String
Результат bool

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

public SendText ( String aString, bool aWriteFinal ) : bool
aString String
aWriteFinal bool
Результат bool

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

public SendText ( String aString, bool aWriteFinal, bool aRes1 ) : bool
aString String
aWriteFinal bool
aRes1 bool
Результат bool

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

public SendText ( String aString, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
aString String
aWriteFinal bool
aRes1 bool
aRes2 bool
Результат bool

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

Send textual data
public SendText ( String aString, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool
aString String string data
aWriteFinal bool whether frame is final
aRes1 bool extensions 1st bit
aRes2 bool extensions 2nd bit
aRes3 bool extensions 3nd bit
Результат bool

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

public SendTextContinuation ( String aString ) : bool
aString String
Результат bool

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

public SendTextContinuation ( String aString, bool aWriteFinal ) : bool
aString String
aWriteFinal bool
Результат bool

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

public SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1 ) : bool
aString String
aWriteFinal bool
aRes1 bool
Результат bool

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

public SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1, bool aRes2 ) : bool
aString String
aWriteFinal bool
aRes1 bool
aRes2 bool
Результат bool

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

Send textual continuation data
public SendTextContinuation ( String aString, bool aWriteFinal, bool aRes1, bool aRes2, bool aRes3 ) : bool
aString String string data
aWriteFinal bool whether frame is final
aRes1 bool extensions 1st bit
aRes2 bool extensions 2nd bit
aRes3 bool extensions 3nd bit
Результат bool

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

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

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

public WebSocketConnection ( ) : System
Результат System

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

public WebSocketConnection ( TcpClient aClient ) : System
aClient System.Net.Sockets.TcpClient
Результат System

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

protected getStream ( TcpClient aClient ) : Stream
aClient System.Net.Sockets.TcpClient
Результат Stream

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

fClient защищенное свойство

protected TcpClient,System.Net.Sockets fClient
Результат System.Net.Sockets.TcpClient

fClosedByMe защищенное свойство

protected bool fClosedByMe
Результат bool

fClosedByPeer защищенное свойство

protected bool fClosedByPeer
Результат bool

fCookie защищенное свойство

protected string fCookie
Результат string

fExtension защищенное свойство

protected string fExtension
Результат string

fFullDataProcess защищенное свойство

protected bool fFullDataProcess
Результат bool

fHandshake защищенное свойство

protected bool fHandshake
Результат bool

fHeaders защищенное свойство

protected WebSocketHeaders,Bauglir.Ex fHeaders
Результат Bauglir.Ex.WebSocketHeaders

fHost защищенное свойство

protected string fHost
Результат string

fIndex защищенное свойство

protected int fIndex
Результат int

fMasking защищенное свойство

protected bool fMasking
Результат bool

fOrigin защищенное свойство

protected string fOrigin
Результат string

fPort защищенное свойство

protected string fPort
Результат string

fProtocol защищенное свойство

protected string fProtocol
Результат string

fRequireMask защищенное свойство

protected bool fRequireMask
Результат bool

fResourceName защищенное свойство

protected string fResourceName
Результат string

fSsl защищенное свойство

protected bool fSsl
Результат bool

fSslStream защищенное свойство

protected SslStream,System.Net.Security fSslStream
Результат System.Net.Security.SslStream

fVersion защищенное свойство

protected int fVersion
Результат int