자바 udp 통신 예제

자바 udp 통신 예제

네트워크를 통해 통신하기 위해 작성하는 일부 응용 프로그램에는 TCP에서 제공하는 신뢰할 수 있는 지점 간 채널이 필요하지 않습니다. 오히려, 응용 프로그램은 도착 및 도착 순서가 보장되지 않는 정보의 독립적 인 패키지를 제공하는 통신 모드의 혜택을 누릴 수 있습니다. UDP는 도착을 보장하지 않고 배달 순서를 보장하지 않고 네트워크를 통해 독립적인 패킷을 전송하는 통신 프로토콜입니다. UDP 통신에서 단일 메시지는 DatagramSocket을 통해 전송되는 DatagramPacket에 캡슐화됩니다. 인터넷을 통한 대부분의 통신은 TCP(전송 제어 프로토콜)를 통해 이루어지지만 UDP는 다음 섹션에서 탐색할 위치를 가지고 있습니다. 설정도 매우 간단합니다. java.net 패키지의 일부인 UDP에 대한 네트워킹 지원이 내장된 Java 는 제공됩니다. 따라서 UDP를 통해 네트워킹 작업을 수행하려면 java.net 패키지인 java.net.DatagramSocket 및 java.netdataGramPacket에서 클래스를 가져오기만 하면 됩니다. 이 섹션에서는 데이터 그램을 사용하여 통신하는 두 개의 Java 프로그램이 포함된 예제를 안내합니다. 서버 측은 DatagramSocket을 수신하고 클라이언트가 요청할 때마다 클라이언트에 견적을 보내는 견적 서버입니다. 클라이언트 측은 단순히 서버를 요청하는 간단한 프로그램입니다. 새로운 게시물 : 간단한 자바 UDP 서버와 UDP 클라이언트http://bit.ly/4AwQjS 간단한 자바 UDP 서버와 UDP 클라이언트를 http://tinyurl.com/69ukrl – systemBash TCP보다 UDP가 선호되는 예 중 하나는 TV 채널의 라이브 범위입니다.

이러한 측면에서, 우리는 하나 또는 두 개의 프레임의 손실에 대해 걱정하지 않고 가능한 한 라이브 관객에게 많은 프레임을 전송하고자합니다. TCP는 신뢰할 수 있는 프로토콜이 기때문에 전송하는 동안 자체 오버헤드를 추가합니다. UDP가 선호되는 또 다른 예는 온라인 멀티플레이어 게임입니다. 카운터 스트라이크 나 의무의 전화와 같은 게임에서, 모든 정보를 릴레이 할 필요는 없지만 가장 중요한 것들. 또한 실제 응용 프로그램의 대부분은 UDP와 TCP의 신중한 혼합을 사용한다는 점에 유의해야합니다. TCP를 통해 중요한 데이터를 전송하고 UDP를 통해 나머지 데이터를 전송합니다. 참고 : – 시스템에서 위의 프로그램을 테스트하려면 먼저 서버 프로그램을 실행한 다음 클라이언트 프로그램을 실행했는지 확인하십시오. 클라이언트 콘솔에 있고 거기에서 전송 반환으로 따라 각각 메시지를 입력계속 있는지 확인합니다.

메시지를 보낼 때마다 환경 설정에 따라 서버 콘솔로 리디렉션됩니다. 자동으로 리디렉션되지 않으면 서버 콘솔로 전환하여 모든 메시지가 수신되었는지 확인합니다. 마지막으로 통신을 종료하려면 “안녕”(따옴표 없이)을 입력하고 enter를 누르고 있습니다.

0

You may also like