C# 클래스 RtpLib.UdpListener

상속: IDisposable
파일 보기 프로젝트 열기: kthompson/RtpLib 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
Dispose ( bool disposing ) : void
DropMulticastGroup ( IPAddress address ) : void
GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionLength ) : byte[]
GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName ) : object
GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
JoinMulticastGroup ( IPAddress address ) : void
JoinMulticastGroup ( IPAddress address, int ttl ) : void
Send ( UdpBuffer buffer ) : void

Sends buffered information to a specified IPEndPoint

Send ( byte buffer, EndPoint remoteEp ) : void

Sends buffered information to a specified IPEndPoint

Send ( byte buffer, SocketFlags socketFlags, EndPoint remoteEp ) : void

Sends buffered information to a specified IPEndPoint

Send ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEp ) : void

Sends buffered information to a specified IPEndPoint

SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, object optionValue ) : void
StartListening ( ) : void

Start listening for traffic on the current IPEndPoint

StopListening ( ) : void

Stops listening for traffic

UdpListener ( ) : System
UdpListener ( IPEndPoint localEp ) : System
UdpListener ( int port ) : System

보호된 메소드들

메소드 설명
BeginReceive ( ) : void
EndReceive ( IAsyncResult async ) : void

비공개 메소드들

메소드 설명
CreateSocket ( ) : void
StopListeningInternal ( ) : void

메소드 상세

BeginReceive() 보호된 메소드

protected BeginReceive ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( bool disposing ) : void
disposing bool
리턴 void

DropMulticastGroup() 공개 메소드

public DropMulticastGroup ( IPAddress address ) : void
address System.Net.IPAddress
리턴 void

EndReceive() 보호된 메소드

protected EndReceive ( IAsyncResult async ) : void
async IAsyncResult
리턴 void

GetSocketOption() 공개 메소드

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionLength ) : byte[]
optionLevel SocketOptionLevel
optionName SocketOptionName
optionLength int
리턴 byte[]

GetSocketOption() 공개 메소드

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName ) : object
optionLevel SocketOptionLevel
optionName SocketOptionName
리턴 object

GetSocketOption() 공개 메소드

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
리턴 void

JoinMulticastGroup() 공개 메소드

public JoinMulticastGroup ( IPAddress address ) : void
address System.Net.IPAddress
리턴 void

JoinMulticastGroup() 공개 메소드

public JoinMulticastGroup ( IPAddress address, int ttl ) : void
address System.Net.IPAddress
ttl int
리턴 void

Send() 공개 메소드

Sends buffered information to a specified IPEndPoint
public Send ( UdpBuffer buffer ) : void
buffer UdpBuffer
리턴 void

Send() 공개 메소드

Sends buffered information to a specified IPEndPoint
public Send ( byte buffer, EndPoint remoteEp ) : void
buffer byte
remoteEp System.Net.EndPoint
리턴 void

Send() 공개 메소드

Sends buffered information to a specified IPEndPoint
public Send ( byte buffer, SocketFlags socketFlags, EndPoint remoteEp ) : void
buffer byte
socketFlags SocketFlags
remoteEp System.Net.EndPoint
리턴 void

Send() 공개 메소드

Sends buffered information to a specified IPEndPoint
public Send ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEp ) : void
buffer byte
offset int
size int
socketFlags SocketFlags
remoteEp System.Net.EndPoint
리턴 void

SetSocketOption() 공개 메소드

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
리턴 void

SetSocketOption() 공개 메소드

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue int
리턴 void

SetSocketOption() 공개 메소드

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, object optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue object
리턴 void

StartListening() 공개 메소드

Start listening for traffic on the current IPEndPoint
public StartListening ( ) : void
리턴 void

StopListening() 공개 메소드

Stops listening for traffic
public StopListening ( ) : void
리턴 void

UdpListener() 공개 메소드

public UdpListener ( ) : System
리턴 System

UdpListener() 공개 메소드

public UdpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
리턴 System

UdpListener() 공개 메소드

public UdpListener ( int port ) : System
port int
리턴 System