인프런 커뮤니티 질문&답변
게임에서의 활용
작성
·
283
답변 1
6
Rookiss
지식공유자
어느 정도 비슷합니다.
네트워크는 우편물을 수신하고 전송해주는 우체국이고,
패킷은 (우편물 양식을 포함한) 실제 우편물이라고 보시면 됩니다
(미국에 보내는데 멋대로 한국어를 쓸 순 없겠죠)
멀티쓰레드는 직원을 여러명 고용하는 것에 비유할 수 있습니다.
우체국에 직원이 1명만 있다면 그 직원은 매우 고통스럽겠죠.
직원을 다수 고용해서
일부는 우편 배달을 담당 (Network Recv/Send)하고,
일부는 세금과 장부 처리를 하고(DB),
일부는 고객 민원이 들어오면 처리하는 (GameLogic) 부분을 담당할겁니다.
당장 Part4에서는 Recv/Send Async버전을 활용하면
쓰레드 풀에서 간접적으로 일감을 꺼내서 실행되기 때문에
단기 알바가 우편 배달을 담당하게 됩니다.





