Socket.LocalEndPoint 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 titik akhir lokal.
public:
property System::Net::EndPoint ^ LocalEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint LocalEndPoint { get; }
public System.Net.EndPoint? LocalEndPoint { get; }
member this.LocalEndPoint : System.Net.EndPoint
Public ReadOnly Property LocalEndPoint As EndPoint
Nilai Properti
EndPoint yang Socket digunakan untuk komunikasi.
Pengecualian
Terjadi kesalahan saat mencoba mengakses soket.
Socket Telah ditutup.
Contoh
Contoh kode berikut mengambil dan menampilkan titik akhir lokal dan jarak jauh.
s->Connect(lep);
// Uses the RemoteEndPoint property.
Console::WriteLine("I am connected to {0} on port number {1}",
IPAddress::Parse((((IPEndPoint^)(s->RemoteEndPoint))->Address)->ToString()),
((IPEndPoint^)(s->RemoteEndPoint))->Port.ToString());
// Uses the LocalEndPoint property.
Console::Write("My local IpAddress is : {0}\nI am connected on port number {1}",
IPAddress::Parse((((IPEndPoint^)(s->LocalEndPoint))->Address)->ToString()),
((IPEndPoint^)(s->LocalEndPoint))->Port.ToString());
s.Connect(lep);
// Using the RemoteEndPoint property.
Console.WriteLine("I am connected to " + IPAddress.Parse(((IPEndPoint)s.RemoteEndPoint).Address.ToString()) + "on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString());
// Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :" + IPAddress.Parse(((IPEndPoint)s.LocalEndPoint).Address.ToString()) + "I am connected on port number " + ((IPEndPoint)s.LocalEndPoint).Port.ToString());
s.Connect(lep)
' Using the RemoteEndPoint property.
Console.WriteLine("I am connected to ")
Console.WriteLine(IPAddress.Parse(CType(s.RemoteEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("on port number ")
Console.WriteLine(CType(s.RemoteEndPoint, IPEndPoint).Port.ToString())
' Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :")
Console.WriteLine(IPAddress.Parse(CType(s.LocalEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("I am connected on port number ")
Console.WriteLine(CType(s.LocalEndPoint, IPEndPoint).Port.ToString())
Keterangan
Properti LocalEndPoint mendapatkan EndPoint yang berisi alamat IP lokal dan nomor port tempat Anda Socket terikat. Anda harus mentransmisikan ini EndPoint ke sebelum IPEndPoint mengambil informasi apa pun. Anda kemudian dapat memanggil IPEndPoint.Address metode untuk mengambil lokal IPAddress, dan IPEndPoint.Port metode untuk mengambil nomor port lokal.
Properti LocalEndPoint biasanya diatur setelah Anda melakukan panggilan ke Bind metode . Jika Anda mengizinkan sistem untuk menetapkan alamat IP lokal soket dan nomor port Anda, LocalEndPoint properti akan diatur setelah operasi I/O pertama. Untuk protokol berorientasi koneksi, operasi I/O pertama adalah panggilan ke Connect metode atau Accept . Untuk protokol tanpa koneksi, operasi I/O pertama adalah salah satu panggilan kirim atau terima.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu. Setelah Anda mendapatkan kode ini, lihat dokumentasi kode kesalahan API Windows Sockets versi 2 untuk deskripsi terperinci tentang kesalahan tersebut.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.