C# 클래스 Tempest.Providers.Network.UdpConnectionlessListener

상속: IConnectionlessMessenger
파일 보기 프로젝트 열기: ermau/Tempest

보호된 프로퍼티들

프로퍼티 타입 설명
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