Spec-Zone .ru
спецификации, руководства, описания, API
След: Пользовательские Сети
Урок: Все О Дейтаграммах
Какова Дейтаграмма?
Домашняя страница > Пользовательские Сети > Все О Дейтаграммах

Какова Дейтаграмма?

У клиентов и серверов, которые связываются через надежный канал, такой как сокет TCP, есть выделенный канал "точка-точка" между собой, или по крайней мере иллюзия одного. Чтобы связаться, они устанавливают соединение, передают данные, и затем закрывают соединение. Все данные, отправленные по каналу, получаются в том же самом порядке, в котором это было отправлено. Это гарантируется каналом.

Напротив, приложения, которые связываются через дейтаграммы, отправляют и получают абсолютно независимые пакеты информации. Эти клиенты и серверы не имеют и не нуждаются в выделенном канале "точка-точка". Поставка дейтаграмм их местам назначения не гарантируется. Ни порядок их прибытия.


Определение: 

Дейтаграмма является независимым, автономным сообщением, отправленным по сети, прибытие которой, время поступления, и контент не гарантируется.


java.net пакет содержит три класса, чтобы помочь Вам записать программы Java, которые используют дейтаграммы, чтобы отправить и получить пакеты по сети: DatagramSocket, DatagramPacket, и MulticastSocketПриложение может отправить и получить DatagramPackets через a DatagramSocket. Кроме того, DatagramPackets может быть широковещательно передан многократным получателям все слушание a MulticastSocket.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Все О Дейтаграммах
Следующая страница: Запись Клиента и сервера Дейтаграммы