• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

OnRecvCompleted() 메서드에서 질문있습니다!

21.06.02 15:29 작성 조회수 143

0

OnRecvCompleted() 메서드에서, 클라이언트가 보낸 데이터를 잘 받았으면 if문 안에 있는 부분이 실행되고 아니면 else문 안에 있는 부분이 실행되는걸로 이해했는데, 콘솔 창을 확인해보니 두 부분 다 실행이 되는것 같습니다.

혹시 제가 오타를 낸건가 싶어서 나중 강의에서 선생님 올려주신 파일을 받아서 OnRecvCompleted() 부분을 수정해서 실행해 봤는데도 else {...} 부분이 실행되더라구요... 혹시 왜 이런지 알려주실 수 있으신가요?

답변 1

답변을 작성해보세요.

0

클라 연결이 끊기거나, 이런 저런 네트워크 오류가 발생했을 때
else로 들어오는 것이 맞습니다.

어디까지 진행 하셨는지 모르겠지만
서버 강의 초기 단계에서는 간단하게 메시지를 한 번 보내고
바로 클라가 연결을 끊기에 저렇게 에러 처리 코드로 들어오는 것이죠.

박준영님의 프로필

박준영

질문자

2021.06.03

아 클라 연결이 끊겨도 else로 들어오는 것이였군요! 항상 친절한 답변 갑사합니다ㅠㅠ