자바 udp 통신 예제

By Dave Sanasack, on Aug, 02 2019

설정도 매우 간단합니다. java.net 패키지의 일부인 UDP에 대한 네트워킹 지원이 내장된 Java 는 제공됩니다. 따라서 UDP를 통해 네트워킹 작업을 수행하려면 java.net 패키지인 java.net.DatagramSocket 및 java.netdataGramPacket에서 클래스를 가져오기만 하면 됩니다. 이 섹션에 소개된 예제는 클라이언트와 서버의 두 응용 프로그램으로 구성됩니다. 서버는 데이터그램 소켓을 통해 데이터그램 패킷을 지속적으로 수신합니다. 서버에서 받은 각 데이터그램 패킷은 클라이언트가 견적요청을 표시합니다. 서버가 데이터그램을 받으면 한 줄의 “순간의 견적”이 포함된 데이터그램 패킷을 클라이언트로 다시 보내회신합니다. 이 예제의 클라이언트 응용 프로그램은 매우 간단합니다. 클라이언트가 순간의 견적을 수신할 것임을 나타내는 단일 데이터그램 패킷을 서버로 보냅니다. 그런 다음 클라이언트는 서버가 응답으로 데이터그램 패킷을 보낼 때까지 기다립니다. UDP 연결에서 클라이언트와 서버는 데이터 청크를 사전 에 알지 못하고 보내거나 수신합니다. UDP는 도착을 보장하지 않고 배달 순서를 보장하지 않고 네트워크를 통해 독립적인 패킷을 전송하는 통신 프로토콜입니다. DatagramSockets는 TCP 대신 UDP를 통한 네트워크 통신을 위한 Java의 메커니즘입니다.

Java는 TCP 대신 UDP를 통해 통신할 수 있는 DatagramSocket을 제공합니다. 그것은 또한 IP의 상단에 내장되어 있습니다. DatagramSockets는 인터넷을 통해 패킷을 보내고 받는 데 모두 사용할 수 있습니다. 다음은 컴퓨터 네트워킹에서 원래 간단한 자바 UCP 서버 및 클라이언트에 대한 샘플 코드입니다: 하향식 접근 방식, Kurose와 Ross에 의해: 간단한 자바 UDP 서버와 UDP 클라이언트를 http://tinyurl.com/69ukrl – systemBash 새로운 게시물: 간단한 자바 UDP 서버 및 UDP 클라이언트 http://bit.ly/4AwQjS u파일을 저장 디렉토리로 이동, “자바 UDPServer.java”와 “자바 UDPCliend.java”를 실행하여 소스 파일을 컴파일, 당신은 cmd 실행 “자바 UDPServer”에서 다음 .class 파일을 볼 때 다른 쉘 “자바 UDPClient”로. 그게 전부에요. 이를 컴파일하려면 시스템에 Java JDK를 설치합니다. 그런 다음 javac UDPClient.java로 프로그램을 컴파일하면 UDPClient.class가 생성됩니다. java UDPClass</strong으로 파일을 실행 – .class를 떠나거나 "스레드 "main"java.lang.noClassDefFoundError의 예외"라는 오류가 발생합니다. UDP가 TCP보다 선호되는 예 중 하나는 TV 채널의 라이브 방송입니다.