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
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET