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

UDP IConnection implementation. N.B. It's worth nothing that Node in this IConnection implementation refers to the local port / address that this UDP socket is bound to, rather than a remote host.
Наследование: UnstreamedConnectionBase
Показать файл Открыть проект

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

Свойство Тип Описание
Client Socket
RemoteEndpoint System.Net.EndPoint

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

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

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

Метод Описание
BeginReceiveInternal ( ) : void
Dispose ( bool disposing ) : void
InitClient ( ) : void
InitClient ( Socket client ) : void
ReceiveCallback ( IAsyncResult ar ) : void
SendInternal ( byte buffer, int index, int length, INode destination ) : 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

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

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

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

protected InitClient ( Socket client ) : void
client Socket
Результат void

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

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

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

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

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

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

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

protected ReceiveCallback ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

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

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

public UdpConnection ( NetworkEventLoop eventLoop, INode binding, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator ) : System
eventLoop NetworkEventLoop
binding INode
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
Результат System

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

public UdpConnection ( NetworkEventLoop eventLoop, INode binding, System.TimeSpan timeout, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator ) : System
eventLoop NetworkEventLoop
binding INode
timeout System.TimeSpan
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
Результат System

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

public UdpConnection ( Socket client ) : System
client Socket
Результат System

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

public UdpConnection ( Socket client, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator ) : System
client Socket
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
Результат System

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

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

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

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

protected EndPoint,System.Net RemoteEndpoint
Результат System.Net.EndPoint