본문 바로가기
Javascript

폴링, SSE, Socket

by 하이바네 2021. 6. 17.
반응형

웹에서 실시간 통신을 해야하는 경우가 있다.

정확하게 실시간 통신을 위한 것으로는 SSE, Socket이다.

그럼 폴링은 무엇인가? 예를 든다면 Ajax이다.

 

  클라이언트에서 서버로 메시지 서버에서 클라이언트로 메시지
Ajax 가능 불가능
SSE 불가능 가능
Socket 가능 가능

 

Ajax : 클라이언트에서 서버로 메시지를 줄 수 있지만, 서버 단독으로 클라이언트에 메시지를 줄 수없다. 대신 응답으로 데이터를 주는 것이다.

SSE(Server Side Events) : 서버에서 연결된 클라이언트로 메시지를 주는것이다.

Socket : 양방향 통신이됨. 클라이언트에서 서버, 서버에서도 클라이언트로 메시지 전달 가능

 

728x90

댓글