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
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기