강의

멘토링

커뮤니티

Inflearn Community Q&A

sangin08290918's profile image
sangin08290918

asked

[MMORPG Game Development with C++ and Unreal Series] Part 4: Game Server

IocpCore

AcceptEx 생성시, IocpEvent 의 개수 문제.

Written on

·

351

0

안녕하세요. 루키스님.
 
강의를 보다 질문이 생겼습니다.
 
Listener::Init( ) 함수에서, acceptCount 를 생성해서, 넣어주고 있는데, 이때 acceptCount 이상의 접속 요청이 발생하게 되면, 어떻게 해결되나요 ???
 
***
const int32 accpetCount = 1;
for (int 32 i = 0; i < acceptCount ; i++ ){
AcceptEvent * acceptEvent = xnew<AcceptEvent>();
_acceptEvents.push_back(acceptEvent);
RegisterAccept(acceptEvent);
}
***
MMORPGwindows-servernetwork

Answer 2

1

Rookiss님의 프로필 이미지
Rookiss
Instructor

식당에서 안내 직원이 1명인 상황에서 손님들이 몰리면,
순차적으로 안내를 받지만,
너무 과하게 손님들이 몰리면, 일부는 거절 당하겠죠.

마찬가지로 acceptCount 이상 요청이 오더라도
일부는 대기하다 나중에 처리되지만, 너무 많이 몰리면 접속이 실패합니다.
(backlog로 설정할 수가 있습니다.)

0

sangin08290918님의 프로필 이미지
sangin08290918
Questioner

- 비동기 같은 경우 listener 큐에 대기하는 걸로 알고 있는데, 이 경우에도 마찬가지로 대기 후, 실행이 되는 절차로 진행될까요 ?

sangin08290918's profile image
sangin08290918

asked

Ask a question