강의

멘토링

로드맵

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

frogsi님의 프로필 이미지
frogsi

작성한 질문수

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

Packet Generator #6

RecvCompleted에 lock이 없는거

해결된 질문

작성

·

406

0

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

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

퀴즈

Serialization이 무엇인가요?

네트워크 연결을 설정하는 과정

메모리 객체를 바이트 배열로 변환하는 것

암호화 및 복호화 절차

데이터베이스에 정보를 저장하는 것

답변 1

1

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

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

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

...

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

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

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

frogsi님의 프로필 이미지
frogsi

작성한 질문수

질문하기