# COMET

2개의 포스트
post-thumbnail

실시간으로 소통하고 싶다면?

🗣단방향 통신 vs 양방향 통신(반만 양방향 + 완전 양방향) 단방향 통신 client가 요청을 보내야지만 server가 응답하는 일반적인 http 통신 서버에서 원하는 타이밍에 클라이언트에게 데이터를 보낼 수 없다. ∵ 서버에서 클라이언트로 역으로 요청하는건 불가능하기 때문이다. > http를 쥐어짜서 마치 통신하는것처럼 느끼게 만들 방법이 있을까? 양방향 통신 클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있다. 여러 단말기에 빠르게 데이터를 뿌릴 수 있다. > COMET request없이 서버에서 데이터를 밀어넣어주는 기술을 통칭한다. 우리가 주식차트를 볼 때 서버에서 차트로 주식 거래량과 가격을 항상 밀어넣어주는 기술이다. 반만 양방향 데이터를 받기 위해 항상 요청을 보내야한다 (⬇️a.k.a 실시간 보장을 위한 발버둥) polling > 😎 클라이언트 "니가 언제 무슨

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

Socket(TCP/IP Socket)

소켓은 실시간 통신의 기술이다. 우리는 그저 Socket은 실시간 통신을 위해서 사용하는 기술이다! 라고만 알고 있지만, 이번 기회에 더욱 정확하게 공부를 해 보자 ! Socket 이전 실시간 통신 기술들 Socket이라는 개념이 나오기 전 어떠한 통신 기술이 존재했을까? 바로, http를 이용한 실시간 통신 방식 COMET 을 이용했는데 이는 무엇일까? COMET COMET은 Client로 유의미한 메시지를 전달할 때 까지 HTTP응답을 지연시키는 기술이다. 서버가 클라이언트의 요청에 응답할 때 응답을 “늘어뜨리는" 방법을 이용해긴 시간동안 브라우저가 접속을 끊지 않고 서버의 응답을 대기하도록 만드는것이다. Long polling과 유사한 기능을 가진다. >Long Polling 서버측에서 단순히 클라이언트 측에 대한 연결을 길게 유지함으로, 지정 기간 내 정보가 있으면 응답을 전달하는 방식이다. 메시지 양이 많으면 Polling과 차이가 많이 나지 않으며

2022년 4월 13일
·
0개의 댓글
·