UDP 소켓이란 무엇입니까?
UDP (User Datagram Protocol) 소켓은 네트워크를 통해 정보를 전송 및 수신하는 데 사용되는 컴퓨터 프로토콜 유형입니다 .P UDP 소켓은 연결이없는 특성으로 알려져 있습니다. 데이터를 보내려고 시도하기 전에 다른 서버에 문의하십시오 . 이것은 anotherTCP (전송 제어 프로토콜)와는 다릅니다. another 항상 다른 소켓에 대한 통신 회선을 유지해야하는 소켓입니다. 많은 수의 사용자가 지속적인 통신없이 온라인 서버에 액세스 할 수 있으므로 통신용 소켓입니다.
3 가지 유형의 컴퓨터 소켓은 UDP, TCP 및 raw입니다 . 원시 소켓은 네트워크 트래픽을 찾거나 지시하는 데 가장 많이 사용됩니다. UDP 소켓은 데이터 그램이라는 개별 패킷을 사용하여 서버에서 정보를 소량 씩 검색해야 할 때 사용됩니다.
UDP 소켓을 사용할 때의 단점 중 하나는 소위 패킷 손실입니다. 두 소켓 사이에 사전에 설정된 연결이 없으므로 데이터 그램이 대상 소켓으로 연결되지 않을 가능성이 있습니다. computer 대상 컴퓨터는 패킷이 오는 것을 알지 못하고 재전송을 요청하지 않으므로 데이터가 완전히 손실됩니다.
UDP 소켓 프레임 워크를 사용하는 시스템은 종종 TCP 연결로 인해 발생할 수있는 전송 문제에 대한 패킷 손실을 선택합니다 . example 예는 데이터가 시스템에 계속 유입되도록하는 중요한 실시간 시스템입니다. TCP 연결 속도가 느려서 전체 시스템이 일시 중지 될 가능성이있는 것과는 반대로 데이터 손실이 시스템 무결성을 손상시킬 수있는 상황에서 TCP 연결이 사용됩니다.
UDP 소켓을 만드는 것은 매우 쉽습니다 . 소켓이 연결된 포트를 지속적으로 유지하기 위해 전용 컴퓨터 프로세스가 필요하지 않다는 점을 고려하면 오버 헤드가 거의 필요하지 않습니다. UDP 소켓은 크기가 작고 패킷 구조가 복잡하지 않기 때문에 똑같이 쉽습니다.
많은 중요한 온라인 서비스는 통신을 위해 UDP 소켓을 사용합니다 . 도메인 이름 시스템 (DNS) , 사람들이 읽고 이해할 수있는 간단한 인터넷 주소를 일련의 긴 숫자로 변환합니다. user 스트리밍 미디어 서비스는 UDP를 사용합니다. 대부분의 경우 단일 패킷의 손실로 인해 전체 스트림이 중단되지 않기 때문입니다.