inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

HTTP도 소켓통신 인가요?

696

maple V

작성한 질문수 15

0

컴퓨터 네트워크는 OSI 7계층으로 통신한다고 하잖아요

그래서 응용계층의 HTTP 프로토콜도 통신하기 위해선 Transport Layer를 거쳐야한다는 건데...

1. 그렇다는건 웹서버도 리스너 소켓을 생성하는거겠죠?

그리고 크롬, 엣지, 파이어폭스 같은 브라우저들이 클라이언트라고 볼때

2. Connection을 요청하기 위해 브라우저들도 소켓을 생성하고 있다고 볼 수 있을까요?

3. 만약 그렇다면 http도 소켓 API를 사용하는데 왜 http는 소켓 통신과 다르다고 하는걸까요?

 

 

unity C# network

답변 1

4

Rookiss

네 말씀대로 HTTP도 TCP 위에 만들어진 프로토콜이 맞습니다.
따라서 똑같이 Listener Socket이 있어서 대기하고,
Accept로 받아주고, 패킷을 받은 다음에 연결을 끊어주게 되어 있겠죠.

그럼에도 내부적인 구현과는 무관하게
일반적으로 '소켓'을 사용하는 것은 연결을 유지해서 통신하는 형태를,
웹은 '단발성 통신'을 이야기 하는 경우가 많으니 용어가 그렇게 굳어진 것입니다.

C#에서의 RAII

0

71

3

TLS 질문드립니다.

0

82

2

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

0

76

2

Unity Span

0

100

2

XML, Dll 차이점

0

134

2

Session 질문입니다

0

98

1

Write Read 커서 키워드

0

88

1

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

0

85

2

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

0

115

2

UnhandledException 으로 서버 터지는 경우

0

104

2

컨텐츠 단, 엔진 단

0

118

1

질문 있습니다

0

93

2

C# 게임서버 3D MMORPG

0

159

2

유니티6 버전

0

107

2

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

0

154

2

커서의 위치의 중요성

0

111

2

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

0

179

2

강의에 질문이 있습니다

0

94

2

멀티스레드 이해도 질문

0

108

1

500 vs 500

0

148

3

OnAcceptHandler 액션 함수

0

71

1

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

0

207

2

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

0

87

2

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

0

116

1