Previous | Next | Trail Map | Custom Networking and Security | データグラムについて


データグラムとは何か?

信頼性の高いチャネル (URL やソケットなど) を介して通信するクライアントとサー バは、それら専用の二地点間チャネルをもつ (一方はイリュージョンの場合もある) 。 通信するには、コネクションを確立し、データを転送し、そしてコネクションを閉じ る。チャネルを通じて送信されたデータはすべて、送信された順序どおりに受信され る。これはチャネルによって保証されている。

これとは対照的に、データグラムを介して通信するアプリケーションは、完全に独立 した情報パケットを送受信する。 このような場合のクライアントとサーバは専用の二地点間チャネルをもたないし、ま たその必要もない。 データグラムがその宛先へ配達されることは保証されておらず、到着の順序も保証さ れていない。


定義: データグラムとは、ネットワーク上で送信される、独立した、自己充足的なメッセー ジのことであり、その到着、到着時刻、および中身は保証されない。

java.net パッケージには、データグラムを使ってネットワーク上でパケットを送受 信する Java プログラムを書くのに役立つ 2 つのクラス、 DatagramSocket と DatagramPackets が用意されている。アプリケーションは DatagramSocket を通して DatagramPacket を送受信する。

参照

java.net.DatagramPacket
java.net.DatagramSocket


Previous | Next | Trail Map | Custom Networking and Security | データグラムについて