O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

UdpClient

Synopsis

This class is used to create UDP client sockets. UDP-based clients transmit messages called datagrams across a connection. Unlike TCP, control data is not sent to ensure the integrity and order of the data (so UDP is faster than TCP, but not as reliable). UDP is often used to broadcast media streams, such as video, and to support multicasting. The UdpClient can be constructed with a binding to a local address and port, or it can be constructed given the IP address and port number of the remote server to which it connects.

The JoinMulticastGroup() method sets the address of an IP-multicast group to join. DropMulticastGroup() drops the client from the group.

public class UdpClient : IDisposable {
// Public Constructors
   public method UdpClient();  
   public method UdpClient(int port);  
   public method UdpClient(System.Net.IPEndPoint localEP);  
   public method UdpClient(string hostname, int port);  
// Protected Instance Properties
   protected field bool Active{set; get; } 
   protected field Socket Client{set; get; } 
// Public Instance Methods
   public method void Close();  
   public method void Connect(System.Net.IPAddress addr, 
        int port);  
   public method void Connect(
        System.Net.IPEndPoint endPoint);  
   public method void Connect(string hostname, int port);  
   public method void DropMulticastGroup(
        System.Net.IPAddress multicastAddr);  
   public method void JoinMulticastGroup(
        System.Net.IPAddress multicastAddr);  
   public method void JoinMulticastGroup(
        System.Net.IPAddress multicastAddr, int  ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required