ServerSession OnRecvPacket 구성에 관한 질문입니다.
291
작성한 질문수 19
델리게이트를 이용해서 함수콜하는것이 아직 직관적으로 이해가 너무 느리고 헷갈려서 Swich Case문으로 구성했는데,
이렇게 해도 문제가 없을까요?
제가 만든 방법은 아래와 같습니다.
우선 PacketQueue에 구성을 그림과 같이 했습니다.
ArraySegment를 Push와 Pop하는것으로 하고
ServerSession OnRecvPacket에서는
이처럼 들어온 RecvBuff를 바로 PacketQueue에 넣어줫습니다.
그러고나서 NetworkManager Update에서
큐에서 하나뽑아내고 파싱 한다음에
id값에 따라 switch-case을 이용해 출력해줫는데
이렇게 구성해 나가도 될까요?
답변 1
0
switch-case로 해도 되긴 하고
실제로 그렇게 하는 프로젝트도 있습니다.
다만 패킷이 많아지면 switch-case 가 많아지고 코드가 방대해지는게 단점이죠.
C#에서의 RAII
0
66
3
TLS 질문드립니다.
0
79
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
74
2
Unity Span
0
98
2
XML, Dll 차이점
0
134
2
Session 질문입니다
0
96
1
Write Read 커서 키워드
0
88
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
85
2
네트워크 Send 전담 스레드 배치
0
112
2
UnhandledException 으로 서버 터지는 경우
0
102
2
컨텐츠 단, 엔진 단
0
118
1
질문 있습니다
0
93
2
C# 게임서버 3D MMORPG
0
159
2
유니티6 버전
0
106
2
receive하는 부분과 send하는 부분의 차이
0
154
2
커서의 위치의 중요성
0
110
2
C++ 전혀 모르는데 C# 서버
0
176
2
강의에 질문이 있습니다
0
92
2
멀티스레드 이해도 질문
0
107
1
500 vs 500
0
147
3
OnAcceptHandler 액션 함수
0
70
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
204
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
86
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
112
1





