UdpClient.Client Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur jaringan Socketyang mendasar .
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
Nilai Properti
Jaringan Socketyang mendasar .
Contoh
Contoh berikut menunjukkan penggunaan Client properti . Dalam contoh ini, penyiaran diaktifkan untuk yang mendasar Socket.
// 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
Keterangan
UdpClient membuat yang Socket digunakan untuk mengirim dan menerima data melalui jaringan. Kelas yang berasal dari UdpClient dapat menggunakan properti ini untuk mendapatkan atau mengatur ini Socket. Gunakan yang mendasar Socket yang dikembalikan jika Client Anda memerlukan akses di luar yang UdpClient disediakan. Anda juga dapat menggunakan Client untuk mengatur yang mendasar Socket ke yang sudah ada Socket. Ini berguna jika Anda ingin memanfaatkan kesederhanaan UdpClient menggunakan yang sudah ada Socketsebelumnya.