Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Socket.SendToAsync(SocketAsyncEventArgs) aktualisiert nun den Wert der Socket.LocalEndPoint Eigenschaft auf die lokale Adresse des Sockets.
Eingeführte Version
5.0
Änderungsbeschreibung
In früheren .NET-Versionen wird der Wert der Socket.SendToAsync(SocketAsyncEventArgs)-Eigenschaft der Socketinstanz nicht durch Socket.LocalEndPoint geändert. Ab .NET 5 entspricht der Wert von SendToAsync(SocketAsyncEventArgs) der lokalen Adresse des implizit gebundenen Sockets, sobald Socket.LocalEndPoint erfolgreich abgeschlossen ist. Dieses neue Verhalten entspricht dem Verhalten von SendTo(Byte[], EndPoint) und BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).
Grund für Änderung
Diese Änderung behebt einen Fehler und macht das Verhalten für alle SendTo Varianten konsistent.
Empfohlene Aktion
Ändern Sie jeden Code, der davon ausgeht, dass SendToAsync(SocketAsyncEventArgs) nicht den Wert von Socket.LocalEndPoint verändert.