IPGlobalProperties::GetActiveUdpListeners Method ()
Returns information about the Internet Protocol version 4 (IPv4) and IPv6 User Datagram Protocol (UDP) listeners on the local computer.
Assembly: System (in System.dll)
Return Value
Type: array<System.Net::IPEndPoint^>^An IPEndPoint array that contains objects that describe the UDP listeners, or an empty array if no UDP listeners are detected.
| Exception | Condition |
|---|---|
| NetworkInformationException | The call to the Win32 function GetUdpTable failed. |
UDP is a connectionless transport layer protocol that is responsible for sending and receiving datagrams. It is defined in IETF RFC 768.
A UDP listener is an open socket that waits for and receives UDP datagrams. Because UDP is a connectionless protocol, the listener does not maintain a connection to a remote endpoint.
The following example displays the active UDP listeners.
void ShowActiveUdpListeners() { Console::WriteLine( "Active UDP Listeners" ); IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties(); array<IPEndPoint^>^endPoints = properties->GetActiveUdpListeners(); System::Collections::IEnumerator^ myEnum8 = endPoints->GetEnumerator(); while ( myEnum8->MoveNext() ) { IPEndPoint^ e = safe_cast<IPEndPoint^>(myEnum8->Current); Console::WriteLine( e ); } }
for reading network information. Associated enumeration: Read.
Available since 2.0