강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

박준영님의 프로필 이미지
박준영

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Session #1

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

작성

·

200

0

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

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

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

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

박준영님의 프로필 이미지
박준영
질문자

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

박준영님의 프로필 이미지
박준영

작성한 질문수

질문하기