Spec-Zone .ru
спецификации, руководства, описания, API
|
У клиентов и серверов, которые связываются через надежный канал, такой как сокет TCP, есть выделенный канал "точка-точка" между собой, или по крайней мере иллюзия одного. Чтобы связаться, они устанавливают соединение, передают данные, и затем закрывают соединение. Все данные, отправленные по каналу, получаются в том же самом порядке, в котором это было отправлено. Это гарантируется каналом.
Напротив, приложения, которые связываются через дейтаграммы, отправляют и получают абсолютно независимые пакеты информации. Эти клиенты и серверы не имеют и не нуждаются в выделенном канале "точка-точка". Поставка дейтаграмм их местам назначения не гарантируется. Ни порядок их прибытия.
Дейтаграмма является независимым, автономным сообщением, отправленным по сети, прибытие которой, время поступления, и контент не гарантируется.
java.net
пакет содержит три класса, чтобы помочь Вам записать программы Java, которые используют дейтаграммы, чтобы отправить и получить пакеты по сети: DatagramSocket
, DatagramPacket
MulticastSocket
DatagramPacket
s через a DatagramSocket
. Кроме того, DatagramPacket
s может быть широковещательно передан многократным получателям все слушание a MulticastSocket
.