강의

멘토링

커뮤니티

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

DeBuggerKing님의 프로필 이미지
DeBuggerKing

작성한 질문수

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

Session #1

AcceptAsync, ReceiveAsync문의드립니다.

작성

·

195

0

1. AcceptAsync 재귀 

- 백로그 큐의 크기가 있다고 해도 초기 오픈한 게임의 경우 사용자가 지속적으로 들어올것 같은데,
이 때는 AcceptAsync 호출 시 계속 pending에서 false가 나올것 같은데 이 때는 코드적으로 조치를 취해야 겠죠?

 

2. ReceiveAsync

- 사용자가 지속적으로 데이터를 보낼 경우 지속적으로 수신 버퍼에 데이터가 있을 수 있기 때문에 pending false 로 인한 재귀에 빠질 수 있을것 같은데 이 때도 조치를 취해야 하나요?

답변 1

0

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

실제로 그런 재귀 문제가 일어난 것을 본 적이 없습니다.
TCP 특성상 데이터가 너무 많으면 알아서 교통정리를 해주기 때문에,
그 정도의 극한상황까진 가진 않을 것 같네요.

DeBuggerKing님의 프로필 이미지
DeBuggerKing

작성한 질문수

질문하기