Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Agora, Socket.SendToAsync(SocketAsyncEventArgs) atualiza o valor da propriedade Socket.LocalEndPoint para o endereço local do soquete.
Versão introduzida
5.0
Alterar descrição
Em versões anteriores do .NET, Socket.SendToAsync(SocketAsyncEventArgs) não altera o valor da propriedade Socket.LocalEndPoint na instância do soquete. A partir do .NET 5, quando SendToAsync(SocketAsyncEventArgs) é concluído com êxito, o valor de Socket.LocalEndPoint é o endereço local do soquete vinculado implicitamente. Este novo comportamento é consistente com o comportamento de SendTo(Byte[], EndPoint) e BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).
Motivo da mudança
Essa alteração corrige um bug e torna o comportamento consistente entre SendTo variantes.
Ação recomendada
Altere qualquer código que assuma que SendToAsync(SocketAsyncEventArgs) não alterará o valor de Socket.LocalEndPoint.