C# Класс Snarf.Udp.UdpListener

A basic listener that listens for incoming UDP messages on the specified port and passes the event on to application code whenever a message is received.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
localMessagesOnly bool
port int
udp System.Net.Sockets.UdpClient

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

Метод Описание
Dispose ( ) : void
GetLocalSubnetMask ( IPAddress ipaddress ) : IPAddress
GetNetworkAddress ( IPAddress address, IPAddress subnetMask ) : IPAddress
IsInSameSubnet ( IPAddress localAddress, IPAddress otherAddress ) : bool
Start ( ) : void
Start ( AsyncCallback callback ) : void

Starts listening for messages on the specified port

Stop ( ) : void

Stops listening for messages and frees the port

UdpListener ( int port, bool localMessagesOnly ) : System

Creates a new UdpListener

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
ProcessPacket ( IAsyncResult ar ) : void

When a message is received by the listener, the raw data is read from the packet and the PacketReceived event is fired.

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetLocalSubnetMask() публичный статический Метод

public static GetLocalSubnetMask ( IPAddress ipaddress ) : IPAddress
ipaddress System.Net.IPAddress
Результат System.Net.IPAddress

GetNetworkAddress() публичный статический Метод

public static GetNetworkAddress ( IPAddress address, IPAddress subnetMask ) : IPAddress
address System.Net.IPAddress
subnetMask System.Net.IPAddress
Результат System.Net.IPAddress

IsInSameSubnet() публичный статический Метод

public static IsInSameSubnet ( IPAddress localAddress, IPAddress otherAddress ) : bool
localAddress System.Net.IPAddress
otherAddress System.Net.IPAddress
Результат bool

Start() публичный Метод

public Start ( ) : void
Результат void

Start() публичный Метод

Starts listening for messages on the specified port
public Start ( AsyncCallback callback ) : void
callback AsyncCallback
Результат void

Stop() публичный Метод

Stops listening for messages and frees the port
public Stop ( ) : void
Результат void

UdpListener() публичный Метод

Creates a new UdpListener
public UdpListener ( int port, bool localMessagesOnly ) : System
port int The port to listen for messages on
localMessagesOnly bool true to only listen for messages from the local machine;false to listen for messages from any source
Результат System

Описание свойств

localMessagesOnly защищенное свойство

Indicates if messages from remote machines should be allowed or not
protected bool localMessagesOnly
Результат bool

port защищенное свойство

The port to listen for messages on
protected int port
Результат int

udp защищенное свойство

The underlying UdpClient
protected UdpClient,System.Net.Sockets udp
Результат System.Net.Sockets.UdpClient