강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

frogsi님의 프로필 이미지
frogsi

작성한 질문수

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

Packet Generator #6

RecvCompleted에 lock이 없는거

해결된 질문

작성

·

402

0

지금까지 따라오면서 코드를 한번 싹보면서 구조를 보고있었는데,RecvCompleted에는 lock이 안걸려있던데,서버자체가

리시브를 한번밖에 안해서 이렇게 해주신거 맞나요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

매우 중요한 부분인데요.
서버 자체가 Recv를 한번밖에 안하는 것은 당연히 아니고
Session 별로 Recv를 동시에 다수를 할 수가 없는 구조입니다.

낚시대가 1개인데
- 낚시대를 던지고
- 건져 올리고
- 다시 낚시대를 던지고

...

요런 식으로 되어 있기 때문에 아무리 낚시꾼이 100명이라 한들
낚시대는 한 번에 하나만 던질 수 있는 것이죠.

frogsi님의 프로필 이미지
frogsi
질문자

이해했습니다 감사합니다:)

frogsi님의 프로필 이미지
frogsi

작성한 질문수

질문하기