C# Класс SuperSocket.ClientEngine.TcpClientSession

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

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

Метод Описание
Close ( ) : void
Connect ( EndPoint remoteEndPoint ) : void
TcpClientSession ( ) : System
TrySend ( ArraySegment segment ) : bool
TrySend ( IList segments ) : bool

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

Метод Описание
EnsureSocketClosed ( ) : bool
EnsureSocketClosed ( Socket prevClient ) : bool
IsIgnorableException ( Exception e ) : bool
IsIgnorableSocketError ( int errorCode ) : bool
OnGetSocket ( SocketAsyncEventArgs e ) : void
OnSendingCompleted ( ) : void
ProcessConnect ( Socket socket, object state, SocketAsyncEventArgs e ) : void
Proxy_Completed ( object sender, SuperSocket.ClientEngine.ProxyEventArgs e ) : void
SendInternal ( PosList items ) : void
SocketEventArgsCompleted ( object sender, SocketAsyncEventArgs e ) : void

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

Метод Описание
DequeueSend ( ) : void
DetectConnected ( ) : bool
GetHostOfEndPoint ( EndPoint endPoint ) : string
GetSendingItems ( ) : PosList>
GetSendingQueue ( ) : IBatchQueue>

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

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

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

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

public Connect ( EndPoint remoteEndPoint ) : void
remoteEndPoint System.Net.EndPoint
Результат void

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

protected EnsureSocketClosed ( ) : bool
Результат bool

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

protected EnsureSocketClosed ( Socket prevClient ) : bool
prevClient Socket
Результат bool

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

protected IsIgnorableException ( Exception e ) : bool
e System.Exception
Результат bool

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

protected IsIgnorableSocketError ( int errorCode ) : bool
errorCode int
Результат bool

OnGetSocket() защищенный абстрактный Метод

protected abstract OnGetSocket ( SocketAsyncEventArgs e ) : void
e SocketAsyncEventArgs
Результат void

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

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

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

protected ProcessConnect ( Socket socket, object state, SocketAsyncEventArgs e ) : void
socket Socket
state object
e SocketAsyncEventArgs
Результат void

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

protected Proxy_Completed ( object sender, SuperSocket.ClientEngine.ProxyEventArgs e ) : void
sender object
e SuperSocket.ClientEngine.ProxyEventArgs
Результат void

SendInternal() защищенный абстрактный Метод

protected abstract SendInternal ( PosList items ) : void
items PosList
Результат void

SocketEventArgsCompleted() защищенный абстрактный Метод

protected abstract SocketEventArgsCompleted ( object sender, SocketAsyncEventArgs e ) : void
sender object
e SocketAsyncEventArgs
Результат void

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

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

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

public TrySend ( ArraySegment segment ) : bool
segment ArraySegment
Результат bool

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

public TrySend ( IList segments ) : bool
segments IList
Результат bool