어떤 경우에 UDP 통신을 TCP 통신 대신 사용해야 하나요?

업데이트 됨 Nov 6, 2023

해당 제품

소프트웨어

  • LabVIEW Full
  • LabVIEW Base

문의사항

어떤 경우에 User Datagram Protocol(UDP)을 Transmission Control Protocol(TCP) 대신 사용해야합니까?

해결책

UDP (User Datagram Protocol)는 IP 네트워크 계층 프로토콜과 함께 사용할 전송 계층 프로토콜입니다. UDP는 전송에 대한 보장과 데이터 복제로 부터의 보호를 제공하지 않지만, UDP의 단순성은 프로토콜의 오버 헤드를 줄이기 때문에 일부 응용 프로그램에서는 적합 할 수 있습니다.

 

컴퓨터는 먼저 받을 상대방과의 연결을 설정하지 않고도 UDP 패킷을 보낼 수 있습니다. 컴퓨터는 UDP 헤더 (PCI)의 해당 필드를 완성하고, IP 네트워크 계층에서 전송될 헤더와 함께 데이터를 전달합니다.

 

일반적으로 신뢰성보다 속도가 중요한 어플리케이션에서 UDP를 사용하십시오. 예를 들어, 일부 데이터 포인트를 잃더라도 문제되지는 않지만 빠르게 수집을 통한 데이터를 전송 해야하는 응용 프로그램에서 UDP를 사용하는 것이 좋습니다. 또한 UDP를 사용하여 서버를 청취하는 모든 시스템에 Broadcasting 할 수도 있습니다.

 

일반적으로 :

  • TCP는 고 신뢰성 데이터 전송 용입니다.
  • UDP는 낮은 오버 헤드 전송을 위한 것입니다.

추가 정보

LabVIEW 8.0 또는 이후 버전의 더 자세한 정보는 LabVIEW 도움말 에서 TCP / IP 및 UDP와 함께 LabVIEW 사용하기 문서를 참조하십시오. LabVIEW 7.1 또는 이전 버전에서 자세한 내용은 LabVIEW 도움말»LabVIEW Bookshelf 검색 을 클릭하여 TCP / IP 및 UDP 어플리케이션 노트에서 LabVIEW 사용을 참조하십시오.