RecvBuffer를 원형 큐로 만드는게 더 성능이 좋지 않나요?
RegisterRecv( ) 할 때마다 복사 연산이 되서 성능상 별로 좋지 않을 것 같은데 이렇게 하신 이유가 있을까요?
답변 2
6
실제 복사가 일어나는 곳은 Clean 할 때 찌끄레기를 처리하는 Array.Copy하는 부분인데,
정말 패킷이 흘러넘치는 상황이 아닌 이상 대부분 커서 리셋으로 복사없이 처리됩니다.
그리고 원형 버퍼를 사용하는 것도 다른 (정석적인) 옵션이지만,
원형버퍼도 논리적으로만 원형이지,
사실상 버퍼 끝에 도달하면 양쪽을 연결해줘야 하기 때문에
마찬가지로 복사가 아예 없다고 볼 수는 없습니다.
TLS 질문드립니다.
0
41
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
46
2
Unity Span
0
75
2
XML, Dll 차이점
0
103
2
Session 질문입니다
0
78
1
Write Read 커서 키워드
0
73
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
69
2
네트워크 Send 전담 스레드 배치
0
97
2
UnhandledException 으로 서버 터지는 경우
0
84
2
컨텐츠 단, 엔진 단
0
103
1
질문 있습니다
0
76
2
C# 게임서버 3D MMORPG
0
143
2
유니티6 버전
0
96
2
receive하는 부분과 send하는 부분의 차이
0
132
2
커서의 위치의 중요성
0
102
2
C++ 전혀 모르는데 C# 서버
0
169
2
강의에 질문이 있습니다
0
85
2
멀티스레드 이해도 질문
0
94
1
500 vs 500
0
127
3
OnAcceptHandler 액션 함수
0
60
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
187
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
81
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
104
1
스핀락 질문.
0
109
2





