websocket 연결 질문
일반적으로 websocket 연결은 클라이언트 쪽에서 먼저 하나요? 혹은 서버쪽에서 먼저 하게 되나요?
또한 연결을 끊을때도 클라이언트/서버 어느쪽에서 먼저 하게 되는지 궁금합니다!
백그라운드 상태에서도 websocket 연결은 계속 유지되고 있나요?
Câu trả lời 1
2
서버는 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이라고 생각하시면 됩니다.
Substack 1년 제공
1
23
3
특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다
0
27
2
Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문
0
22
1
실제 FK제약조건을 설정하지 않는이유
0
37
2
BCNF 질문
0
49
2
레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?
1
40
2
연관 엔티티 네이밍 규칙
0
40
1
6강 - 해시태그 모델의 샤딩 전략에 대하여, 분산 정도(데이터 편중)와 트랜잭션 성능의 trade off 상황 발생 시에 대한 고민
0
40
2
히스토리 관련 질문
0
58
2
진짜 강의 듣는거 너무 고문
0
114
1
다형성 개념 문의
1
62
3
자료 한번에 다운로드 받을 수 있게 좀 해주세요.
1
62
2
통계 데이터 수정 질문
1
63
2
28강 sql 파일 어딨나여?
0
79
1
특별 학습 자료 프로모션 1년 멤버십 제공 관련 문의 드립니다.
0
71
2
tryMove(..) 메서드 ArrayIndexOutOfBoundsException 제보
1
64
2
채팅 시스템 메시지 플로어 질문드립니다
0
78
1
시니어엔지니어 지원
0
94
1
시스템 디자인 2권이나 머신러닝에 대한 계획
0
150
1
강의자료 어디서 받나요?
0
119
1
화면이 보이는 강의가 있고 안보이는 강의가 있어요?
1
209
2
수정사항 제보
1
224
3
채팅 시스템 key value 관련 질문이 있습니다!
0
277
1
강의 계획 관련
2
356
2

