강의

멘토링

커뮤니티

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

딩동댕님의 프로필 이미지
딩동댕

작성한 질문수

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

Session #1

리시브 에이싱크

작성

·

172

1

accept 를 비동기로 구현할땐 OnAcceptCompleted에서 낚시대를 다시 던져줄때(RegisterAccept) 소켓오류조건문을 만족하든 안하든 다시 낚시대를 던져주는걸로 구현을 하는데

리시비를 비동기로 구현할때는 리시브바이트 > 0 조건문과 소켓에러 조건문이 만족할때 다시 낚시대를(RegisterRecv)를 던져주는데 만약 그럼 조건문이 만족하지않을때는 다시 낚시대를 안던져주는건데 문제가 되지않나요?

답변 1

2

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

recvByte가 0으로 뜨는 경우는 
정말로 상대방과 연결이 끊긴 상황이기 때문에
그 이상 통신을 진행할 필요가 100% 확률로 없어서 괜찮습니다.

딩동댕님의 프로필 이미지
딩동댕

작성한 질문수

질문하기