인프런 커뮤니티 질문&답변
ServerSession OnRecvPacket 구성에 관한 질문입니다.
작성
·
287
0
델리게이트를 이용해서 함수콜하는것이 아직 직관적으로 이해가 너무 느리고 헷갈려서 Swich Case문으로 구성했는데,
이렇게 해도 문제가 없을까요?
제가 만든 방법은 아래와 같습니다.
우선 PacketQueue에 구성을 그림과 같이 했습니다.
ArraySegment를 Push와 Pop하는것으로 하고
ServerSession OnRecvPacket에서는
이처럼 들어온 RecvBuff를 바로 PacketQueue에 넣어줫습니다.
그러고나서 NetworkManager Update에서
큐에서 하나뽑아내고 파싱 한다음에
id값에 따라 switch-case을 이용해 출력해줫는데
이렇게 구성해 나가도 될까요?
답변 1
0
Rookiss
지식공유자
switch-case로 해도 되긴 하고
실제로 그렇게 하는 프로젝트도 있습니다.
다만 패킷이 많아지면 switch-case 가 많아지고 코드가 방대해지는게 단점이죠.





