클래스 DatagramSocket 및 DatagramPacket [데이터 패킷/데이터그램]은 UDP 프로토콜을 기반으로 네트워크 프로그램을 구현합니다.
UDP 데이터그램은 데이터그램 소켓 DatagramSocket을 통해 송수신됩니다. 시스템은 UDP 데이터그램이 목적지까지 안전하게 전달될 것이라고 보장하지 않으며, 언제 도착할지도 확실하지 않습니다.
DatagramPacket 개체는 UDP 데이터그램을 캡슐화합니다. 데이터그램에는 보낸 사람의 IP 주소와 포트 번호, 받는 사람의 IP 주소와 포트 번호가 포함되어 있습니다.
UDP 프로토콜의 각 데이터그램은 완전한 주소 정보를 제공하므로 발신자와 수신자 간에 연결을 설정할 필요가 없습니다.
핵심 두 클래스/객체 DatagramSocket 도메인 DatagramPacket
송신자와 수신자를 설정합니다.
데이터 패키지 만들기
DatagramSocket의 보내기 및 받기 메서드를 호출
DatagramSocket을 닫습니다.
UDP 네트워크 프로그래밍 원리의 개략도
UDP 설명:
데이터의 발신자와 수신자로 진화한 명확한 서버와 클라이언트가 없습니다.
데이터 수신과 데이터 생성은 DatagramSocket 객체를 통해 완료됩니다.
데이터를 DatagramPacket 개체/패키지로 캡슐화합니다.
DatagramPacket 개체를 수신하면 압축을 풀고 데이터를 꺼내야 합니다.
DatagramSocket은 데이터를 수신할 포트를 지정할 수 있습니다.
위 내용은 Java에서 UDP 프로토콜을 기반으로 네트워크 통신을 위한 UDP 프로그래밍을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!