C# Класс Helios.Net.Connections.TcpConnection

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

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

Свойство Тип Описание
_client Socket

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

Метод Описание
Close ( ) : void
Close ( Exception reason ) : void
Configure ( IConnectionConfig config ) : void
IsOpen ( ) : bool
Open ( ) : void
OpenAsync ( ) : Task
TcpConnection ( NetworkEventLoop eventLoop, INode node, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
TcpConnection ( NetworkEventLoop eventLoop, INode node, System.TimeSpan timeout, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
TcpConnection ( Socket client, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
TcpConnection ( Socket client, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System

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

Метод Описание
BeginReceiveInternal ( ) : void
Dispose ( bool disposing ) : void
SendInternal ( byte buffer, int index, int length, INode destination ) : void
SetLocal ( Socket client ) : void

After a TCP connection is successfully established, set the value of the local node to whatever port / IP was assigned.

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

Метод Описание
InitClient ( ) : void
InitClient ( Socket client ) : void

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

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

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

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

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

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

public Close ( Exception reason ) : void
reason System.Exception
Результат void

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

public Configure ( IConnectionConfig config ) : void
config IConnectionConfig
Результат void

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

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

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

public IsOpen ( ) : bool
Результат bool

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

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

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

public OpenAsync ( ) : Task
Результат Task

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

protected SendInternal ( byte buffer, int index, int length, INode destination ) : void
buffer byte
index int
length int
destination INode
Результат void

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

After a TCP connection is successfully established, set the value of the local node to whatever port / IP was assigned.
protected SetLocal ( Socket client ) : void
client Socket
Результат void

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

public TcpConnection ( NetworkEventLoop eventLoop, INode node, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
eventLoop NetworkEventLoop
node INode
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
bufferSize int
Результат System

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

public TcpConnection ( NetworkEventLoop eventLoop, INode node, System.TimeSpan timeout, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
eventLoop NetworkEventLoop
node INode
timeout System.TimeSpan
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
bufferSize int
Результат System

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

public TcpConnection ( Socket client, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
client Socket
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
bufferSize int
Результат System

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

public TcpConnection ( Socket client, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
client Socket
bufferSize int
Результат System

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

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

protected Socket _client
Результат Socket