UdpClient.Client Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Temel ağı Socketalır veya ayarlar.
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
Özellik Değeri
Temel alınan Ağ Socket.
Örnekler
Aşağıdaki örnekte özelliğinin kullanımı gösterilmektedir Client . Bu örnekte, temel alınan Socketiçin yayın etkinleştirilmiştir.
// 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
Açıklamalar
UdpClient ağ Socket üzerinden veri göndermek ve almak için kullanılan bir oluşturur. 'den UdpClient türetilen sınıflar bu özelliği kullanarak bu öğesini alabilir veya ayarlayabilir Socket. Sağlayanın ötesinde UdpClient erişime ihtiyacınız varsa, döndürülen Client temeli Socket kullanın. Ayrıca, temel alınan Socket öğesini var olan Socketbir olarak ayarlamak için de kullanabilirsinizClient. Bu, önceden var olan Socketbir kullanmanın basitliğinden UdpClient yararlanmak istiyorsanız kullanışlıdır.