본문 바로가기
  • " 집요함 "
  • " 집요함 "
  • " 집요함 "
네트워크

HTTP 통신 vs Socket 통신

by joen00 2022. 1. 13.

 

 

통신하는데 있어 두가지 통신 방법이 있다.

하나는 HTTP통신, 다른 하나는 socket통신있다.

둘의 큰 차이점은 접속을 유지하는지의 여부이다.

 

HTTP통신

HTTP통신은 웹브라우저에 정보를 표시해주는 것과 같이 클라이언트 요청이 있을 때 서버가 해당 페이지에 대한 자료를 전송하고 곧바로 연결을 끊는 방식이다. 

예를 들면 현재 이글을 보고 있는 상황에 맨 처음 이 페이지를 로드 시에만 서버와 연결 되고 현재는 서버와 접속이 끊긴 상태이다. 이 상태에서 새로고침을 하거나 다른 페이지로 연결하면 다시 서버와 연결한다.

왜 연결될때만 서버와 연결할까?? 서버의 과부하를 줄여서 다른 접속을 원할하게 처리하기 위한 것이다. 만약 여러 대의 PC가 서버를 붙잡고 늘어져서 서버가 다른 일을 하지 못하도록 하는 것을 DDOS공격이라 한다.

 

 

Socket통신

socket통신은 클라이언트가 서버와 접속이 되면 서버나 클라이언트에서 강제로 접속을 해지할때까지 계속 접속을 유지시켜준다. 서버의 능력이 무한대가 아닌 이상 동시에 접속할 수 있는 클라이언트의 수가 제한이 될 수 밖에 없다.

Socket통신은 실시간으로 정보 교환이 필요하는 채팅이나 온라인 게임, 실시간 동영상 강좌등에 사용된다.

 

 

관련 문제를 만들어 봤어요 :) 풀고 싶으신 분은 풀어보세요~

 

 

 

 

문제 정답입니다 :)

네트워크 스터디 2주차 정답.docx
0.02MB

728x90

'네트워크' 카테고리의 다른 글

DHCP, DNS, NAT, 프록시 서버  (0) 2022.01.19
브리지, 게이트웨이, 리피터, 라우터  (0) 2022.01.13
Ethernet, 무선 LAN, Token Ring(토큰 링), VPN  (0) 2022.01.13
TCP/ IP, TCP/ UDP  (0) 2022.01.07
OSI 참조 모델  (0) 2022.01.03

댓글