반응형
웹에서 실시간 통신을 해야하는 경우가 있다.
정확하게 실시간 통신을 위한 것으로는 SSE, Socket이다.
그럼 폴링은 무엇인가? 예를 든다면 Ajax이다.
클라이언트에서 서버로 메시지 | 서버에서 클라이언트로 메시지 | |
Ajax | 가능 | 불가능 |
SSE | 불가능 | 가능 |
Socket | 가능 | 가능 |
Ajax : 클라이언트에서 서버로 메시지를 줄 수 있지만, 서버 단독으로 클라이언트에 메시지를 줄 수없다. 대신 응답으로 데이터를 주는 것이다.
SSE(Server Side Events) : 서버에서 연결된 클라이언트로 메시지를 주는것이다.
Socket : 양방향 통신이됨. 클라이언트에서 서버, 서버에서도 클라이언트로 메시지 전달 가능
728x90
'Javascript' 카테고리의 다른 글
두 날짜 차이 계산 (0) | 2022.03.17 |
---|---|
textarea 글자 수 제한 (0) | 2021.12.24 |
threejs 오브젝트 출력, 텍스쳐 입히기, 마우스 스크롤로 회전(임시) 샘플 (0) | 2021.12.14 |
mapbox features 정보에 대한 삽질의 기록 (0) | 2021.08.23 |
mapbox 타일 불러오기 + 브이월드(공간정보 오픈플랫폼) 타일 사용 (0) | 2021.07.27 |
댓글