IPGlobalProperties::GetActiveUdpListeners Method

Returns information about the Internet Protocol version 4 (IPv4) and IPv6 User Datagram Protocol (UDP) listeners on the local computer.

Namespace:  System.Net.NetworkInformation
Assembly:  System (in System.dll)

virtual array<IPEndPoint^>^ GetActiveUdpListeners() abstract

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.


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 );

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft