C# Класс Tempest.Providers.Network.UdpConnectionlessListener

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

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

Свойство Тип Описание
port int
socket4 Socket
socket6 Socket

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

Метод Описание
Dispose ( ) : void
SendConnectionlessMessageAsync ( Message message, Target target ) : Task
Start ( MessageTypes types ) : void
Stop ( ) : void

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

Метод Описание
GetSocket ( EndPoint endPoint ) : Socket
HandleConnectionMessage ( SocketAsyncEventArgs args, MessageHeader header, BufferValueReader &reader ) : void
OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
TryGetConnection ( int connectionId, UdpConnection &connection ) : bool
UdpConnectionlessListener ( IEnumerable protocols, int port ) : System

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

Метод Описание
HandleConnectionlessMessage ( SocketAsyncEventArgs args, MessageHeader header, BufferValueReader &reader ) : void
OnConnectionlessMessageReceived ( ConnectionlessMessageEventArgs e ) : void
Receive ( object sender, SocketAsyncEventArgs args ) : void
StartReceive ( Socket socket, SocketAsyncEventArgs args, BufferValueReader reader ) : void

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

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

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

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

protected GetSocket ( EndPoint endPoint ) : Socket
endPoint System.Net.EndPoint
Результат Socket

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

protected HandleConnectionMessage ( SocketAsyncEventArgs args, MessageHeader header, BufferValueReader &reader ) : void
args System.Net.Sockets.SocketAsyncEventArgs
header MessageHeader
reader BufferValueReader
Результат void

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

protected OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
tempestMessage Tempest.InternalProtocol.TempestMessage
target Target
Результат void

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

public SendConnectionlessMessageAsync ( Message message, Target target ) : Task
message Message
target Target
Результат Task

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

public Start ( MessageTypes types ) : void
types MessageTypes
Результат void

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

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

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

protected abstract TryGetConnection ( int connectionId, UdpConnection &connection ) : bool
connectionId int
connection UdpConnection
Результат bool

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

protected UdpConnectionlessListener ( IEnumerable protocols, int port ) : System
protocols IEnumerable
port int
Результат System

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

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

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

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

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

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

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