Socket.LocalEndPoint, SendToAsync çağrıldıktan sonra güncelleştirildi

Socket.SendToAsync(SocketAsyncEventArgs) şimdi özelliğin Socket.LocalEndPoint değerini yuvanın yerel adresine güncelleştirir.

Sürüm kullanıma sunulmuştur

5.0

Açıklama değiştirildi

Önceki .NET sürümlerinde, Socket.SendToAsync(SocketAsyncEventArgs) yuva örneğindeki özelliğin Socket.LocalEndPoint değerini değiştirmez. .NET 5'den başlayarak, SendToAsync(SocketAsyncEventArgs) başarıyla tamamlandığında değeri Socket.LocalEndPoint örtük olarak bağlı yuvanın yerel adresidir. Bu yeni davranış ve BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult)davranışıyla SendTo(Byte[], EndPoint) tutarlıdır.

Değişiklik nedeni

Bu değişiklik bir hatayı düzeltir ve davranışı farklı değişkenlerde tutarlı SendTo hale getirir.

değerini Socket.LocalEndPointdeğiştirmeyeceğini varsayar SendToAsync(SocketAsyncEventArgs) tüm kodları değiştirin.

Etkilenen API’ler