Freigeben über


UdpClient.Client Eigenschaft

Definition

Ruft den zugrunde liegenden Netzwerk-Socket ab oder legt diesen fest.

public:
 property System::Net::Sockets::Socket ^ Client { System::Net::Sockets::Socket ^ get(); void set(System::Net::Sockets::Socket ^ value); };
protected:
 property System::Net::Sockets::Socket ^ Client { System::Net::Sockets::Socket ^ get(); void set(System::Net::Sockets::Socket ^ value); };
public System.Net.Sockets.Socket Client { get; set; }
protected System.Net.Sockets.Socket Client { get; set; }
member this.Client : System.Net.Sockets.Socket with get, set
Public Property Client As Socket
Protected Property Client As Socket

Eigenschaftswert

Der zugrunde liegende Netzwerk-Socket.

Beispiele

Im folgenden Beispiel wird die Verwendung der Client -Eigenschaft veranschaulicht. In diesem Beispiel ist die Übertragung für das zugrunde liegende Socketaktiviert.

// This derived class demonstrate the use of three protected methods belonging to the UdpClient class.
public ref class MyUdpClientDerivedClass: public UdpClient
{
public:
   MyUdpClientDerivedClass()
      : UdpClient()
   {}

   void UsingProtectedMethods()
   {
      //Uses the protected Active property belonging to the UdpClient base class to determine if a connection is established.
      if ( this->Active )
      {
         //Calls the protected Client property belonging to the UdpClient base class.
         Socket^ s = this->Client;

         //Uses the Socket returned by Client to set an option that is not available using UdpClient.
         s->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::Broadcast, 1 );
      }
   }
};
public static void Main(string[] args)
{
    if (args.Length < 1)
    {
        Console.WriteLine("you must specify a port number!");
        return;
    }

    UdpClient uClient = new UdpClient(Convert.ToInt32(args[0]));
    Socket uSocket = uClient.Client;

    // use the underlying socket to enable broadcast.
    uSocket.SetSocketOption(SocketOptionLevel.Socket,
                  SocketOptionName.Broadcast, 1);
}
' This derived class demonstrates the use of three protected methods belonging to the UdpClient class.
Public Class MyUdpClientDerivedClass
   Inherits UdpClient
   
   Public Sub New()
   End Sub
   
   Public Sub UsingProtectedMethods()
      
      'Uses the protected Active property belonging to the UdpClient base class to determine if a connection is established.
      If Me.Active Then
         ' Calls the protected Client property belonging to the UdpClient base class.
         Dim s As Socket = Me.Client
              'Uses the Socket returned by Client to set an option that is not available using UdpClient.
         s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1)
      End If
   End Sub
End Class

Hinweise

UdpClient erstellt einen Socket , der zum Senden und Empfangen von Daten über ein Netzwerk verwendet wird. Klassen, die von abgeleitet UdpClient werden, können diese Eigenschaft verwenden, um diese Socketabzurufen oder festzulegen. Verwenden Sie den zugrunde liegenden Socket Wert, der von Client zurückgegeben wird, wenn Sie Zugriff benötigen, der über den verfügbaren UdpClient Zugriff hinausgeht. Sie können auch verwenden Client , um den zugrunde liegenden Socket auf einen vorhandenen Socketfestzulegen. Dies ist nützlich, wenn Sie die Einfachheit der Verwendung eines UdpClient bereits vorhandenen Socketnutzen möchten.

Gilt für:

Weitere Informationen