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

상속: UdpConnectionlessListener, IConnectionProvider
파일 보기 프로젝트 열기: ermau/Tempest 1 사용 예제들

공개 메소드들

메소드 설명
Start ( MessageTypes types ) : void
Stop ( ) : void
UdpConnectionProvider ( int port, IEnumerable protocols, RSAAsymmetricKey authKey ) : System
UdpConnectionProvider ( int port, Protocol protocol ) : System
UdpConnectionProvider ( int port, Protocol protocol, RSAAsymmetricKey authKey ) : System

보호된 메소드들

메소드 설명
OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
TryGetConnection ( int connectionId, UdpConnection &connection ) : bool

비공개 메소드들

메소드 설명
Connect ( UdpServerConnection connection ) : void
Disconnect ( UdpServerConnection connection ) : void
GetConnectionId ( ) : int
GetSocket ( EndPoint endPoint ) : Socket
OnConnectionMade ( ConnectionMadeEventArgs e ) : void
OnDeliveryTimer ( object sender, EventArgs eventArgs ) : void
ValidateProtocols ( IEnumerable newProtocols ) : void

메소드 상세

OnConnectionlessTempestMessage() 보호된 메소드

protected OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
tempestMessage Tempest.InternalProtocol.TempestMessage
target Target
리턴 void

Start() 공개 메소드

public Start ( MessageTypes types ) : void
types MessageTypes
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

TryGetConnection() 보호된 메소드

protected TryGetConnection ( int connectionId, UdpConnection &connection ) : bool
connectionId int
connection UdpConnection
리턴 bool

UdpConnectionProvider() 공개 메소드

public UdpConnectionProvider ( int port, IEnumerable protocols, RSAAsymmetricKey authKey ) : System
port int
protocols IEnumerable
authKey RSAAsymmetricKey
리턴 System

UdpConnectionProvider() 공개 메소드

public UdpConnectionProvider ( int port, Protocol protocol ) : System
port int
protocol Protocol
리턴 System

UdpConnectionProvider() 공개 메소드

public UdpConnectionProvider ( int port, Protocol protocol, RSAAsymmetricKey authKey ) : System
port int
protocol Protocol
authKey RSAAsymmetricKey
리턴 System