C# Class RtpLib.UdpListener

Inheritance: IDisposable
Afficher le fichier Open project: kthompson/RtpLib Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
BeginReceive ( ) : void
EndReceive ( IAsyncResult async ) : void

Private Methods

Méthode Description
CreateSocket ( ) : void
StopListeningInternal ( ) : void

Method Details

BeginReceive() protected méthode

protected BeginReceive ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( bool disposing ) : void
disposing bool
Résultat void

DropMulticastGroup() public méthode

public DropMulticastGroup ( IPAddress address ) : void
address System.Net.IPAddress
Résultat void

EndReceive() protected méthode

protected EndReceive ( IAsyncResult async ) : void
async IAsyncResult
Résultat void

GetSocketOption() public méthode

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionLength ) : byte[]
optionLevel SocketOptionLevel
optionName SocketOptionName
optionLength int
Résultat byte[]

GetSocketOption() public méthode

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName ) : object
optionLevel SocketOptionLevel
optionName SocketOptionName
Résultat object

GetSocketOption() public méthode

public GetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
Résultat void

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress address ) : void
address System.Net.IPAddress
Résultat void

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress address, int ttl ) : void
address System.Net.IPAddress
ttl int
Résultat void

Send() public méthode

Sends buffered information to a specified IPEndPoint
public Send ( UdpBuffer buffer ) : void
buffer UdpBuffer
Résultat void

Send() public méthode

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

Send() public méthode

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

Send() public méthode

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
Résultat void

SetSocketOption() public méthode

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
Résultat void

SetSocketOption() public méthode

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue int
Résultat void

SetSocketOption() public méthode

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, object optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue object
Résultat void

StartListening() public méthode

Start listening for traffic on the current IPEndPoint
public StartListening ( ) : void
Résultat void

StopListening() public méthode

Stops listening for traffic
public StopListening ( ) : void
Résultat void

UdpListener() public méthode

public UdpListener ( ) : System
Résultat System

UdpListener() public méthode

public UdpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
Résultat System

UdpListener() public méthode

public UdpListener ( int port ) : System
port int
Résultat System