비공식 소켓 읽기 및 테스트를 기반으로 소켓 자체를 상태 개체 (IAsyncResult 결과)를 사용하여 전달할 수 있으며 소켓을 개인 필드로 저장하는 경우 콜백 메서드에 의해 캡처됩니다. .C# 비동기 소켓 질문
BeginXXX와 ReceiveXXX 사이에서 IAysnResult가 어떻게 발생하는지 궁금합니다. 그것은 BeginXXX 호출과 메소드가 끝난 후 상태 객체가 참조가 없다면 GC에 의해 폐기 될 것이라고 봅니다.
개인 필드의 경우 개인 필드가 스레드간에 공유되는 방법은 무엇입니까? (알다시피, 콜백은 새 스레드로 간주 될 기본 스레드 풀의 스레드를 사용하여 실행됩니다.)
많은 질문에 대한 답변을 드리겠습니다.