자바 udp 예제

DatagramSockets는 TCP 대신 UDP를 통한 네트워크 통신을 위한 Java의 메커니즘입니다. Java는 TCP 대신 UDP를 통해 통신할 수 있는 DatagramSocket을 제공합니다. 그것은 또한 IP의 상단에 내장되어 있습니다. DatagramSockets는 인터넷을 통해 패킷을 보내고 받는 데 모두 사용할 수 있습니다. U가 파일을 저장 디렉토리로 이동, “자바 UDPServer.java”와 “자바 UDPCliend.java”를 실행하여 소스 파일을 컴파일, 당신은 cmd 실행 “자바 UDPServer”에서 다음 .class 파일을 볼 때 다른 쉘 “자바 UDPClient”로. 그게 전부에요. 속도 외에도 일부 종류의 통신은 TCP의 안정성을 필요로 하지 않고 대신 낮은 대기 시간을 가치로 삼을 필요가 있습니다. 이 비디오는 TCP 대신 UDP를 통해 실행하면 도움이 될 수 있는 응용 프로그램의 좋은 예입니다. C와 Java로 작성된 소켓의 성능 간에 차이가 있습니까? 서버와 클라이언트 프로그램을 성공적으로 컴파일한 후 실행합니다. 먼저 서버 프로그램을 실행해야 합니다. Java 인터프리터를 사용하고 QuoteServer 클래스 이름을 지정하기만 하면 됩니다. 소켓 프로그래밍을 위한 Java API는 Java SE(표준 버전)의 일부입니다.

java.io java.net 참조하십시오. 설정도 매우 간단합니다. java.net 패키지의 일부인 UDP에 대한 네트워킹 지원이 내장된 Java 는 제공됩니다. 따라서 UDP를 통해 네트워킹 작업을 수행하려면 java.net 패키지인 java.net.DatagramSocket 및 java.netdataGramPacket에서 클래스를 가져오기만 하면 됩니다. 이 코드 세그먼트의 처음 두 문은 클라이언트에서 받은 데이터그램 패킷에서 각각 인터넷 주소와 포트 번호를 가져옵니다. 인터넷 주소와 포트 번호는 데이터그램 패킷의 위치를 나타냅니다. 서버가 응답을 보내야 하는 위치입니다. 이 예제에서는 데이터그램 패킷의 바이트 배열에 관련 정보가 없습니다. 패킷 자체의 도착은 데이터그램 패킷에 표시된 인터넷 주소 및 포트 번호에서 찾을 수 있는 클라이언트의 요청을 나타냅니다. 이 게시물에서는 간단한 Java UDP 서버및 클라이언트 소켓 응용 프로그램을 구현하는 방법을 보여 주어집니다.

이 예제에서는 아래 게시물에 설명된 Java SE 8 및 이클립스 네온 IDE 설정이 사용되었습니다. 이 섹션에 소개된 예제는 클라이언트와 서버의 두 응용 프로그램으로 구성됩니다. 서버는 데이터그램 소켓을 통해 데이터그램 패킷을 지속적으로 수신합니다. 서버에서 받은 각 데이터그램 패킷은 클라이언트가 견적요청을 표시합니다. 서버가 데이터그램을 받으면 한 줄의 “순간의 견적”이 포함된 데이터그램 패킷을 클라이언트로 다시 보내회신합니다.

Por
agosto 1, 2019