[TCP&UDP] TCP 통신과 UDP 통신의 차이점

최대 1 분 소요

  • TCP 통신과 UDP 통신의 차이점:
    • TCP (Transmission Control Protocol):
      • 연결형 프로토콜로, 통신을 시작하기 전에 연결을 설정(3-way handshake)하고, 데이터를 전송한 후 연결을 해제합니다.
      • 신뢰성이 보장됩니다. 데이터가 손실되거나 순서가 바뀌어도 TCP가 이를 보정하고 복구합니다.
      • 흐름 제어혼잡 제어를 통해 네트워크 트래픽을 관리합니다.
      • 대표적인 예로 HTTP, HTTPS, FTP 등이 있습니다.
    • UDP (User Datagram Protocol):
      • 비연결형 프로토콜로, 연결 설정 없이 데이터를 전송하며, 전송된 데이터의 순서나 손실을 보장하지 않습니다.
      • 빠른 전송 속도가 필요할 때 사용되며, 신뢰성보다는 성능을 우선시합니다.
      • 별도의 흐름 제어나 혼잡 제어 기능이 없습니다.
      • 대표적인 예로 실시간 스트리밍, 온라인 게임, VoIP 등이 있습니다.
  • TCP 통신을 사용하는 곳:
    • 웹 브라우징 (HTTP/HTTPS)
    • 이메일 전송 (SMTP, IMAP, POP3)
    • 파일 전송 (FTP)
    • 데이터베이스 연결 (MySQL, PostgreSQL)
  • UDP 통신을 사용하는 곳:
    • 실시간 스트리밍 (동영상, 오디오)
    • 온라인 게임
    • DNS 조회
    • VoIP (Voice over IP) 서비스

카테고리:

업데이트: