소켓과 세션에 대해 질문 드립니다.
369
작성한 질문수 5
안녕하세요 루키스님!
강의 잘 듣고 있습니다.
세션과 소켓의 관계에 대해 궁금한게 생겼습니다.
비유로 인해 오해가 생길까 지웠습니다.
Connector를 쓰기 전 까지는 더미 클라이언트에 세션을 쓰지 않아 서버와 클라이언트가 서버에서 발급한 세션을 통해 정보를 공유한다고 생각했습니다.
마치 실 전화기 처럼 말이죠.
클라 (소켓) ---------------세션--------------(소켓) 서버
근데, 커넥터라는 개념이 들어오고 다시 흐름을 살펴보니 서버도 서버의 세션을 사용하고, 클라도 클라의 세션을 사용하니 위의 비유와는 잘 맞지 않아 다시 생각해봤는데 이해한 바가 맞는지 봐주셨으면 합니다.
소켓 : 유심칩
세션 : 스마트폰(abstract 를 구현해서 어떻게 행동할지 정의했기 때문에 클라는 클라 전용 스마트폰, 서버는 서버 전용 스마트 폰을 가지고 있다.)
클라 (소켓 + 세션) ------------------- 서버(소켓 + 세션)
답변 1
0
비유는 혼자 기억하고 이해하기 쉽게 기억하시면 됩니다.
따라서 무엇이 맞는지를 확인받으실 필요 없습니다.
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





