C# Класс RtpLib.UdpListener

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

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

Метод Описание
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