[Network / Http] HTTP통신과 SOCKET통신
in Development on Network
HTTP 통신
HTTP 통신
HTML(Hyper Text Transfer Protocol)은 파일을 전송하는 프로토콜이라고 표현할 수 있으며 Json이나 Image파일도 전송이 가능하다.통신방식
- 클라이언트가 서버로 요청을 보내면 서버가 요청한 정보에 따른 결과를 다시 클라이언트에게 돌려주는 형식으로 통신이 이루어진다.
- 단방향 통신으로 이루어지며, 클라이언트가 요청을 해야 응답이 이루어진다.
SOCKET 통신
서버와 클라이언트가 특정 포트를 통해 실시간으로 양방향 통신 하는 방식으로 이루어진다.
- 서버와 클라이언트가 계속 연결을 유지하는 양방향 프로그래밍 방식
- 서버와 클라이언트가 실시간으로 데이터를 주고받는 상황이 필요한 경우 사용
- 실시간 동영상 스트리밍이나 온라인 게임 등에 자주 사용