HTTP
TCP
무상태성
- HTTP는 요청을 보내면 바로 소켓을 닫는다
- 보내기 전에 서버가 존재하는지는 알수가 없고 보낸 후에 서버가 응답을 보낸다
- 일정 시간내 응답이 없으면 타임아웃
상태존재
복합된 데이터 전송
- TCP 프로토콜 기반에 텍스트 기반의 HTTP 헤더와 메시지 까지 사용
- 패킷 크기가 크다
바이너리 기반의 데이터 전송
한 요청에 한 소켓
모든 요청이 한 소켓
로직 단순, 느린 속도
- 로직에서 들어가는 TCP와 비슷하기 때문에 결국 메시지 양이 많아도 서버 증설하면 그만이다
로직 복잡, 빠른 속도
- 메시지 처리 시간이 오래 걸리는 경우 이용하면 좋다