C# Класс Medusa.Network.Service.TcpClientMessageService

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

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

Метод Описание
BeginConnect ( ) : TcpClientMessageService
Close ( ) : TcpClientMessageService
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

StartHeartbeat ( ) : void
TcpClientMessageService ( IPAddress remoteIP, int remotePort ) : System
TcpClientMessageService ( IPAddress remoteIPAddress, int remotePort, IPEndPoint localEndPoint ) : System
TcpClientMessageService ( IPEndPoint remoteEndPoint ) : System
TcpClientMessageService ( IPEndPoint remoteEndPoint, IPEndPoint localEndPoint ) : System
TcpClientMessageService ( string remoteHostName, int remotePort ) : System
TcpClientMessageService ( string remoteHostName, int remotePort, IPEndPoint localEndPoint ) : System
Write ( IMessage message ) : void

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

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

Releases unmanaged and - optionally - managed resources

OnHandleConnected ( ) : void
OnHandleDisconnected ( ) : void
OnHandleError ( Exception e ) : void
OnHandleRead ( ) : void
OnHandleWrite ( IMessage message ) : byte[]
OnResetBuffer ( ) : void

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

Метод Описание
OnConnectResult ( IAsyncResult ar ) : void
OnHeartbeat ( object state ) : void
OnReadResult ( IAsyncResult ar ) : void
OnWriteResult ( IAsyncResult ar ) : void

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

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

public BeginConnect ( ) : TcpClientMessageService
Результат TcpClientMessageService

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

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

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

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
Результат void

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

Releases unmanaged and - optionally - managed resources
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed /// and unmanaged resources; false /// to release only unmanaged resources. ///
Результат void

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

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

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

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

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

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

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

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

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

protected OnHandleWrite ( IMessage message ) : byte[]
message IMessage
Результат byte[]

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

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

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

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

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

public TcpClientMessageService ( IPAddress remoteIP, int remotePort ) : System
remoteIP System.Net.IPAddress
remotePort int
Результат System

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

public TcpClientMessageService ( IPAddress remoteIPAddress, int remotePort, IPEndPoint localEndPoint ) : System
remoteIPAddress System.Net.IPAddress
remotePort int
localEndPoint System.Net.IPEndPoint
Результат System

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

public TcpClientMessageService ( IPEndPoint remoteEndPoint ) : System
remoteEndPoint System.Net.IPEndPoint
Результат System

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

public TcpClientMessageService ( IPEndPoint remoteEndPoint, IPEndPoint localEndPoint ) : System
remoteEndPoint System.Net.IPEndPoint
localEndPoint System.Net.IPEndPoint
Результат System

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

public TcpClientMessageService ( string remoteHostName, int remotePort ) : System
remoteHostName string
remotePort int
Результат System

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

public TcpClientMessageService ( string remoteHostName, int remotePort, IPEndPoint localEndPoint ) : System
remoteHostName string
remotePort int
localEndPoint System.Net.IPEndPoint
Результат System

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

public Write ( IMessage message ) : void
message IMessage
Результат void