Socket.LocalEndPoint diperbarui setelah memanggil SendToAsync
Socket.SendToAsync(SocketAsyncEventArgs) sekarang memperbarui nilai Socket.LocalEndPoint properti ke alamat lokal soket.
Versi yang diperkenalkan
5.0
Deskripsi perubahan
Dalam versi .NET sebelumnya, Socket.SendToAsync(SocketAsyncEventArgs) tidak mengubah nilai Socket.LocalEndPoint properti pada instans soket. Mulai dari .NET 5, ketika SendToAsync(SocketAsyncEventArgs) berhasil diselesaikan, nilainya Socket.LocalEndPoint adalah alamat lokal soket yang terikat secara implisit. Perilaku baru ini konsisten dengan perilaku SendTo(Byte[], EndPoint) dan BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).
Alasan untuk berubah
Perubahan ini memperbaiki bug dan membuat perilaku konsisten di seluruh SendTo
varian.
Tindakan yang direkomendasikan
Ubah kode apa pun yang mengasumsikan bahwa SendToAsync(SocketAsyncEventArgs) tidak akan mengubah nilai Socket.LocalEndPoint.
API yang Terpengaruh
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk