Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Socket.SendToAsync(SocketAsyncEventArgs) ahora actualiza el valor de la Socket.LocalEndPoint propiedad a la dirección local del socket.
Versión introducida
5.0
Descripción del cambio
En versiones anteriores de .NET, Socket.SendToAsync(SocketAsyncEventArgs) no modifica el valor de la Socket.LocalEndPoint propiedad en la instancia de socket. A partir de .NET 5, cuando SendToAsync(SocketAsyncEventArgs) se completa correctamente, el valor de Socket.LocalEndPoint es la dirección local del socket enlazado implícitamente. Este nuevo comportamiento es coherente con el comportamiento de SendTo(Byte[], EndPoint) y BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).
Motivo del cambio
Este cambio corrige un error y hace que el comportamiento sea coherente entre SendTo variantes.
Acción recomendada
Modifique cualquier código que suponga que SendToAsync(SocketAsyncEventArgs) no modificará el valor de Socket.LocalEndPoint.