UDP 소켓이란 무엇입니까?
UDP (User Datagram Protocol) 소켓은 네트워크를 통해 정보를 전송하고 수신하는 데 사용되는 컴퓨터 프로토콜의 유형입니다. UDP 소켓은 연결이없는 특성으로 알려져 있습니다. 이는 데이터를 보내려고 시도하기 전에 다른 서버에 연락 할 필요가 없음을 의미합니다. 이는 전송 제어 프로토콜 (TCP) 소켓과는 별도로 다르며, 이는 모든 시간에 다른 소켓에 대한 라인을 유지 해야하는 전송 제어 프로토콜 (TCP) 소켓과는 달라야합니다.
세 가지 유형의 컴퓨터 소켓은 UDP, TCP 및 RAW입니다. 원시 소켓은 UDP, TCP 및 Raw입니다. 원시 소켓은 네트워크 트래픽을 찾는 데 가장 자주 사용됩니다. TCP 소켓은 모든 정보가 대상 소켓에 도달 할 때 사용되는 경우 UDP 소켓이 사용되는 경우에 사용됩니다.
UDP 소켓을 사용하는 단점 중 하나는 패킷 손실이라고 불리는 것입니다. 두 소켓 사이에 사전 확립 된 연결이 없으므로 데이터 그램이 대상 소켓을 만들 가능성이 없을 가능성이 없을 가능성이 없다. 따라서 대상 컴퓨터가 나오지 않을 가능성이 없다. UDP 소켓 프레임 워크를 사용하는 시스템은 종종 TCP 연결이 발생할 수있는 전송 문제에 비해 패킷 손실을 선택합니다. 예를 들어, 예를 들어, 전체 시스템이 느린 TCP 연결을 갖는 것과는 반대로 시스템을 사용하여 데이터 손실이 사용될 수있는 상태에서 전체 시스템을 일시 중지하는 것과는 반대로 데이터를 확장하는 것이 더 중요한 실시간 시스템입니다./p>
UDP 소켓을 만드는 것은 매우 쉽습니다. 소켓이 연결된 포트를 지속적으로 유지하기 위해 전용 컴퓨터 프로세스가 필요하지 않다는 점을 고려하면 오버 헤드가 거의 필요하지 않습니다. UDP 소켓을 통해 데이터 그램을 전송하고받는 것은 패킷 구조의 최소 크기와 낮은 복잡성으로 인해 똑같이 쉽습니다.
.많은 중요한 온라인 서비스는 커뮤니케이션에 UDP 소켓을 사용합니다. 도메인 이름 시스템 (DNS)은 사람들이 일련의 긴 숫자로 읽고 이해할 수있는 간단한 인터넷 주소를 변환하고 사용자 당 하나의 요청 만 언제라도 필요하기 때문에 UDP 소켓을 사용합니다. 단일 패킷의 손실은 대부분의 경우 전체 스트림을 방해하지 않기 때문에 UDP를 사용하기 때문에 UDP 소켓을 사용합니다.
.