inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

패킷 모아 보내기

패킷모아보내기 실습 보내는 갯수가 500으로 안떨어지는경우

423

용감한 너구리

작성한 질문수 5

1

더미클라이언트 수를 500으로 설정하고 실행 했을때

500으로 유지되지는 않고 267 정도로 계속 보내게 됩니다.

프로세스 메모리는 일정하게 유지가 되구요.

이런경우 프로세스 성능에 따라서 모아보내기가 적게 자주 보내게 될수도있나요?

예를 들어 while에서 패킷을 모아보내는 수가 500이 안차더라도 보낼수 있는건가요?

unity C# network

답변 1

1

Rookiss

꼭 500이 모여야 보내는 코드는 없으니 그럴 수도 있고,
아니면 애당초 접속 자체를 500 클라가 다 미처 못했을 수도 있습니다.
극한의 상황 테스트를 할 때는 여러가지 변수가 생깁니다.

0

용감한 너구리

ServerCore의 Connector class 의 Connect에서 for문 에 Thread.Sleep(1)을 주니 정상동작합니다. 이런경우 소켓생성이 정상적으로 되지않는경우인가요?

1

Rookiss

너무 짧은 시간에 Connect 요청이 몰리면 일부는 실패하게 됩니다.
Server Listener의 backlog가 이와 연관성이 있습니다.

TLS 질문드립니다.

0

37

2

SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.

0

42

2

Unity Span

0

68

2

XML, Dll 차이점

0

99

2

Session 질문입니다

0

75

1

Write Read 커서 키워드

0

69

1

더미 클라이언트 수에 따른 OnDisconnect 발생

0

66

2

네트워크 Send 전담 스레드 배치

0

94

2

UnhandledException 으로 서버 터지는 경우

0

82

2

컨텐츠 단, 엔진 단

0

100

1

질문 있습니다

0

73

2

C# 게임서버 3D MMORPG

0

141

2

유니티6 버전

0

94

2

receive하는 부분과 send하는 부분의 차이

0

128

2

커서의 위치의 중요성

0

99

2

C++ 전혀 모르는데 C# 서버

0

165

2

강의에 질문이 있습니다

0

83

2

멀티스레드 이해도 질문

0

90

1

500 vs 500

0

122

3

OnAcceptHandler 액션 함수

0

58

1

이 정도 서버의 객관적인 수준이 궁금합니다.

0

186

2

36. Serialization #3 에서 string (name) 코드 수정 질문

0

79

2

외부 컴퓨터와의 통신 방법이 궁금합니다

0

100

1

스핀락 질문.

0

104

2