해결된 질문
작성
·
237
0
강사님 안녕하세요.
논블로킹을 위해서 Register함수와 연결체크하는 콜백함수 OnAccepted함수를 사용하는 코드 중에 궁금한게 있어서
질문 남깁니다.
- 서버 프로그램만 중단점 걸어 놓은 상태인데요. 여기서
- 클라이언트 프로그램을 실행시키면 서버쪽의 OnAccept함수에 디버그포인트가 걸리는데
//Init함수에서 작성한 코드인데요.
SocketAsyncEventArgs args = new SocketAsyncEventArgs();
args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptCompleted);
//========================
작성한 부분에서 , 클라가 연결 시도시에 connect 접속 신호가 args에게 전달이 되서 2번째 그림처럼
디버깅 포인트가 걸린건가요?
제가 궁금해서 서버 쪽 모든 코드에 디버깅포인트 걸었는데
서버 Main문의 while 문에서만 걸리는데요, 어떠한 동작 원리를 가지고 진행이 되는지 알고 싶습니다!