inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thiết kế hệ thống nơi bạn không thể được thăng chức nếu không biết điều đó

Thiết kế hệ thống cho hơn một triệu người dùng, cân nhắc từ khi bắt đầu dịch vụ

websocket 연결 질문

Đã giải quyết

110

jsj32820415

8 câu hỏi đã được viết

0

일반적으로 websocket 연결은 클라이언트 쪽에서 먼저 하나요? 혹은 서버쪽에서 먼저 하게 되나요?

또한 연결을 끊을때도 클라이언트/서버 어느쪽에서 먼저 하게 되는지 궁금합니다!

백그라운드 상태에서도 websocket 연결은 계속 유지되고 있나요?

소프트웨어-설계 시스템-디자인

Câu trả lời 1

2

freeaion

서버는 port를 열어두고 listening상태에서 대기하고 있고, client가 http request를 보내 initial handshake를 시작하게 됩니다. initial handshake를 보낼 때 http header에 connection을 websocket으로 upgrade하고 싶다고 요청하게 됩니다. server가 handshake을 accept하면 websocket이 연결되게 됩니다.

 

연결을 끊는 것은 closing handshake에 의해 이루어지고, closing은 server나 client 어느쪽도 먼저 시작할 수 있습니다.

 

백그라운드 상태에서도 "persistent"한 연결이 유지됩니다. websocket이 연결되면, full-duplex, persistent TCP connection이라고 생각하시면 됩니다.

현대 쿼리 복잡성에 관한 질문

0

53

3

공통 코드 VS Enum 클래스

1

43

1

극단적으로 from-to가 12일 이고, valid_to가 13일이면?

0

38

1

강의영상 어떻게 제작하셨을까요..?

0

39

2

저자 블로그에 있는 강의는 어떤 강의인가요?

1

60

1

자료 다운로드 문제

0

65

2

강의 기다리고 있습니다!

0

50

0

IVF vs HNSW

1

71

1

9월 8일 세션 진행한 거는 없었을까요

0

77

1

미션1 진행방법 관련

1

81

1

클로드코드 명령어 - 대화&세션관리부분 강의자료 빈폴더

0

66

1

1강 정리? 가 끝인가요?

0

76

1

섹션2, 대화&세션관리 수업 자료 누락

0

70

3

LLM 서비스의 신뢰성

1

76

1

수업 자료 문의

0

60

1

처음 접하는 문제에서 하이레벨 디자인의 완성도를 높이는 방법이 궁금합니다.

0

57

1

채팅 시스템 메시지 플로어 질문드립니다

0

124

1

시니어엔지니어 지원

0

138

1

시스템 디자인 2권이나 머신러닝에 대한 계획

0

193

1

강의자료 어디서 받나요?

0

163

1

화면이 보이는 강의가 있고 안보이는 강의가 있어요?

1

259

2

수정사항 제보

1

265

3

채팅 시스템 key value 관련 질문이 있습니다!

0

319

1

강의 계획 관련

2

399

2