다음을 통해 공유


SendToAsync를 호출한 후 Socket.LocalEndPoint가 업데이트됨

Socket.SendToAsync(SocketAsyncEventArgs) 이제 속성 값을 Socket.LocalEndPoint 소켓의 로컬 주소로 업데이트합니다.

도입된 버전

5.0

변경 내용 설명

이전 .NET 버전 Socket.SendToAsync(SocketAsyncEventArgs) 에서는 소켓 인스턴스의 Socket.LocalEndPoint 속성 값을 변경하지 않습니다. .NET 5부터 시작하여, SendToAsync(SocketAsyncEventArgs)가 성공적으로 완료되면, 값 Socket.LocalEndPoint가 암시적으로 바인딩된 소켓의 로컬 주소가 됩니다. 이 새 동작은 다음의 SendTo(Byte[], EndPoint) 동작과 일치합니다 BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).

변경 이유

이렇게 변경 하면 버그가 수정 되고 변형 간에 SendTo 동작이 일관됩니다.

SendToAsync(SocketAsyncEventArgs)의 값을 변경하지 않을 것이라고 가정하는 Socket.LocalEndPoint 코드를 수정합니다.

영향을 받는 API