네트워크를 통해 서버로 데이터를 가져오기 위한 통신방법 http통신, socket통신
1.Http 통신
Client의 요청이 있을때만, 서버가 응답해서 정보를 전송하고, 곧바로 연결을 끊는 방식
즉, Client가 요청을 보내고 server가 응답하는 단방향통신 (연결상태유지x : stateless)
실시간이 아니라 필요한경우에만 server로접근하는 콘텐츠위주의 데이터를 사용할때 용이
예를 들어 블로그에 들어오는 상황
웹브라우저(Client)가 웹서버로 글에 대한 내용을 보내달라고 요청을 해서,
서버가 전달해주고, 바로 연결종료하는 http통신방식
2.Socket 통신
Client와 Server가 특정port을 통해 연결을 성립하고 있어서, 실시간으로 양방향 통신을 하는 방식
Client가 Server한테만 요청을 보내는 http와 달리
Server 역시 Client한테 요청을 보낼 수 있는 양방향통신 (연결상태유지 : stateful)
계쏙 연결을 유지하는 연결지향형 통신이라 실시간통신이 필요한 경우에 자주사용
예를들어 실시간 스트리밍중계나, 실시간채팅
Client가 서버한테 동영상을 요청하고, 동영상이 종료되는 순간까지 통신을 해야하기 때문에 소켓통신방식
웹소켓방식
웹에서 사용하는 socket통신방식
프로토콜은 ws(websocket), wss(websocket secure) 사용
포트는 HTTP(80), HTTPS(443)과 동일한 포트사용
클라이언트와 서버가 지속적으로 TCP라인을 통해 지속적으로 연결된 양방향 통신
[http통신과 socket통신 차이]mangkyu.tistory.com/48
[WebSocket] victorydntmd.tistory.com/250
'🌱 Computer Science > Network' 카테고리의 다른 글
[Web] 이메일프로토콜 | SMTP ,POP3, IMAP (0) | 2021.04.18 |
---|---|
[Web] CORS 이슈 | setAllowOrigins Preflight Request (0) | 2021.04.14 |
[NetWork/Web] HTTP통신 VS 소켓통신 (0) | 2020.04.11 |
[NetWork/Web] HTTP 동작방식(웹브라우저-웹서버) IP/TCP/HTTP (0) | 2020.04.11 |
[NetWork] TCP/IP 프로토콜과 OS 7 Layer (0) | 2020.04.10 |
[NetWork/Web] HTTP 상태코드 정리 Status Code (0) | 2020.03.23 |