ホームページ > Java > &#&チュートリアル > Java を使用した UDP 経由の単純な計算機の実装 Java で UDP を使用して簡単な計算機を実装する

Java を使用した UDP 経由の単純な計算機の実装 Java で UDP を使用して簡単な計算機を実装する

王林
リリース: 2023-08-27 21:33:02
転載
1129 人が閲覧しました

使用Java通过UDP实现简单计算器

在Java中使用UDP实现一个简单的计算器

インターネット プロトコル スイートには、デバイスがインターネット経由で相互に通信できるようにするすべての種類のプロトコルが含まれています。 UDP はこのスイートのプロトコルの 1 つであり、その完全な形式はユーザー データグラム プロトコルです。 TCP とは異なり、信頼性が低く、コネクションレス型のプロトコルです。データを送信する前に、他のデバイスとのいかなる種類の接続も確立しません。

この記事では、Java の UDP を使用して、単純なクライアントサーバー計算機を開発します。クライアントが操作を要求すると、サーバーが結果を計算してクライアント デバイスに送信します。

Java ネットワーク

まず、Java ネットワーキングに関するいくつかの基本概念を簡単に理解しましょう-

Iネットアドレス

IP アドレスは、インターネット上のデバイスを一意に識別する 32 ビットまたは 128 ビットの符号なしの数値です。 IP ホストの名前は、数値アドレスよりも覚えやすいです。したがって、「InetAddress」クラスを使用してカプセル化する必要があります。組み込みメソッド「getLocalHost()」を使用して、ローカル ホストの IP アドレスを取得します。

データグラム

これらは、インターネットを介して 2 台のマシン間で受け渡しできるデータを含む小さなパケットです。 Java は、UDP 接続を確立するために 2 つのクラスを実装します -

DatagramSocket クラスは、データグラム パケットの送受信に使用されます。また、これらのパッケージの宛先も決定します。その組み込みメソッド 'send()' および 'receive()' は、それぞれデータ パケットの送信と受信に使用されます。

###文法### リーリー クラス

DatagramPacket

のオブジェクトには、送信されるデータが格納されます。 ###文法### リーリー UDP を使用した電卓プログラム

クライアントプログラム

コードの仕組み

最初に、Java ネットワーキングに関連するすべてのクラスにアクセスするために使用される

'java.net'
    という名前の 2 つの最も重要なパッケージと
  • 'java.io'

    をインポートします。 、入力ストリームと出力ストリーム用。 「Scanner」クラスを使用するには、'java.util' パッケージを使用します。 UDP 接続を確立し、ローカル ホスト アドレスを取得します。

  • ここで、try ブロック内で、「DatagramSocket」クラスの「send()」および「receive()」メソッドを通じてユーザー入力を要求し、操作を要求し、それに応じて結果を受け取ります。

  • リーリー

    サーバー側プログラム

  • コードの仕組み

まず、クライアントとの接続を確立し、「DatagramSocket」クラスの「send()」メソッドと「receive()」メソッドを使用してデータパケットを送受信するためのDatagramPacketクラスの2つのオブジェクトを定義します。

  • try ブロック内で、クライアントからリクエストを受け取り、switch case を使用して操作を実行し、結果をクライアント デバイスに送信します。

  • ###例### リーリー

    両方のプログラムを同時に実行するには、ローカル マシンで両方の cmd を同時に開きます。最初の cmd インターフェイスでサーバー側プログラムをコンパイルして実行し、もう一方のインターフェイスでクライアント プログラムを実行します。

  • クライアントの出力
リーリー

サーバー側の出力

リーリー

0 を入力すると、接続が終了し、プログラムの実行が停止します。

###結論は###

この記事では、Java ネットワーキングのいくつかの基本概念について学びました。さらに、UDP を使用した単純な計算機のサーバー側およびクライアント側のプログラムについても説明しました。 Java を使用してクライアントとサーバー デバイス間の接続を確立する方法を発見しました。

以上がJava を使用した UDP 経由の単純な計算機の実装 Java で UDP を使用して簡単な計算機を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート