TCP/UDP 통신과 HTTP 통신

2023. 2. 26. 19:12개발/네트워크 및 데이터 처리

728x90
반응형

HTTP 통신

Question을 물어보면 반드시 Answer이 돌아오는 비연결지향적인 단방향 통신

언제든 요청을 하면 그에 해당하는 답을 줌.

TCP 통신 (Socket 통신)

1:1 통신

서로가 통신할 수 있는 상태를 먼저 인증을 하고 나서 통신을 하는 연결지향적인 양방향 통신.

서로에게 언제든 실시간으로 상태를 보낼 수 있으며, 받을 수도 있음.

HTTP통신과는 다르게 Handshake라는 과정을 거치며 소켓을 각자 생성하여 서로에 대한 상태를 상시 확인할 수 있음.

Question을 물어보면 Answer를 받을 수도 있고 못받을 수도 있음. 물어보지 않았는데 받을 수도 있음.

실시간 처리에서 많이 이용

UDP 통신 (Socket 통신)

1:N 통신

패킷 순서가 보장되지 않음.

중요하지 않은 데이터들을 전송할 때 사용됨.

대상이 정해지지 않은 라디오, 방송에서 사용됨.

 

HTTP 통신 vs TCP 통신

  • HTTP 통신: 간단한 정보들을 주고 받을 때 사용
  • TCP 통신: 실시간 통신에 사용

 

참고

https://moondongjun.tistory.com/34

728x90
반응형

'개발 > 네트워크 및 데이터 처리' 카테고리의 다른 글

[Packet/Java]패킷 직렬화  (0) 2023.05.29