inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Connector

소켓과 세션에 대해 질문 드립니다.

369

홍지범

작성한 질문수 5

0

안녕하세요 루키스님!

강의 잘 듣고 있습니다.

 

세션과 소켓의 관계에 대해 궁금한게 생겼습니다.

비유로 인해 오해가 생길까 지웠습니다.

Connector를 쓰기 전 까지는 더미 클라이언트에 세션을 쓰지 않아 서버와 클라이언트가 서버에서 발급한 세션을 통해 정보를 공유한다고 생각했습니다.

마치 실 전화기 처럼 말이죠.

클라 (소켓) ---------------세션--------------(소켓) 서버

 

근데, 커넥터라는 개념이 들어오고 다시 흐름을 살펴보니 서버도 서버의 세션을 사용하고, 클라도 클라의 세션을 사용하니 위의 비유와는 잘 맞지 않아 다시 생각해봤는데 이해한 바가 맞는지 봐주셨으면 합니다.

소켓 : 유심칩

세션 : 스마트폰(abstract 를 구현해서 어떻게 행동할지 정의했기 때문에 클라는 클라 전용 스마트폰, 서버는 서버 전용 스마트 폰을 가지고 있다.)

 

클라 (소켓 + 세션) ------------------- 서버(소켓 + 세션)

 

C# unity 네트워크

답변 1

0

Rookiss

비유는 혼자 기억하고 이해하기 쉽게 기억하시면 됩니다.
따라서 무엇이 맞는지를 확인받으실 필요 없습니다.

Socket은 통신을 위한 도구, 즉 휴대폰 같은 것이고
세션은 그보다 더 큰 개념으로, 내부적으로 소켓을 비롯해
접속한 상대의 모든 정보를 기억하고 있습니다.

이런 부분은 지금부터 너무 파기보다는 part7까지 간 다음에 이해가 갈 확률이 높습니다.

TLS 질문드립니다.

0

50

2

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

0

54

2

Unity Span

0

80

2

XML, Dll 차이점

0

109

2

Session 질문입니다

0

81

1

Write Read 커서 키워드

0

77

1

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

0

72

2

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

0

99

2

UnhandledException 으로 서버 터지는 경우

0

88

2

컨텐츠 단, 엔진 단

0

106

1

질문 있습니다

0

77

2

C# 게임서버 3D MMORPG

0

150

2

유니티6 버전

0

99

2

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

0

134

2

커서의 위치의 중요성

0

104

2

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

0

170

2

강의에 질문이 있습니다

0

86

2

멀티스레드 이해도 질문

0

96

1

500 vs 500

0

130

3

OnAcceptHandler 액션 함수

0

63

1

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

0

193

2

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

0

83

2

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

0

107

1

스핀락 질문.

0

110

2