「アロマテラピースクール セリスト」AEAJ総合資格認定校として充実した内容を提供。2000名を超える卒業生を送り出した実績あるアロマスクールです

cellist

セリスト日記@吉祥寺

안드로이드 udp 통신 예제

2019.08.03

DatagramSockets는 TCP 대신 UDP를 통한 네트워크 통신을 위한 Java의 메커니즘입니다. Java는 TCP 대신 UDP를 통해 통신할 수 있는 DatagramSocket을 제공합니다. 그것은 또한 IP의 상단에 내장되어 있습니다. DatagramSockets는 인터넷을 통해 패킷을 보내고 받는 데 모두 사용할 수 있습니다. 이 문서에서는 사용자 데이터그램 프로토콜(UDP)을 통해 Java와의 네트워킹 통신을 탐색합니다. 이 게시물에서는 간단한 Java UDP 서버및 클라이언트 소켓 응용 프로그램을 구현하는 방법을 보여 주어집니다. 이 예제에서는 아래 게시물에 설명된 Java SE 8 및 이클립스 네온 IDE 설정이 사용되었습니다. UDP(사용자 데이터그램 프로토콜)는 인터넷에 사용되는 네트워크 프로토콜 집합인 인터넷 프로토콜 제품군의 핵심 멤버 중 하나입니다. UDP를 사용하면 컴퓨터 응용 프로그램은 특별한 전송 채널 이나 데이터 경로를 설정하기 위해 사전 통신없이 인터넷 프로토콜 (IP) 네트워크의 다른 호스트에게 데이터 그램이라고하는 메시지를 보낼 수 있습니다.

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

마지막으로 통신을 종료하려면 “안녕”(따옴표 없이)을 입력하고 enter를 누르고 있습니다. 속도 외에도 일부 종류의 통신은 TCP의 안정성을 필요로 하지 않고 대신 낮은 대기 시간을 가치로 삼을 필요가 있습니다. 이 비디오는 TCP 대신 UDP를 통해 실행하면 도움이 될 수 있는 응용 프로그램의 좋은 예입니다. 인터넷을 통한 대부분의 통신은 TCP(전송 제어 프로토콜)를 통해 이루어지지만 UDP는 다음 섹션에서 탐색할 위치를 가지고 있습니다. UDP는 도착을 보장하지 않고 배달 순서를 보장하지 않고 네트워크를 통해 독립적인 패킷을 전송하는 통신 프로토콜입니다. 이 문서에서 사용된 예제에 대한 전체 소스 코드를 얻으려면 GitHub 프로젝트를 체크 아웃할 수 있습니다. 내부 실행에서는 실행이 클라이언트의 오류 또는 종료 메시지에 의해 false로 변경될 때까지 실행되는 while 루프를 만듭니다. 지정된 로컬 주소에 바인딩된 데이터그램 소켓을 만듭니다.

Categories

  • カテゴリーなし

Keywords