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

Урок: Все О Дейтаграммах

Некоторые приложения, которые Вы пишете, чтобы связаться по сети, не будут требовать надежного, канала "точка-точка", обеспеченного TCP. Скорее Ваши приложения могли бы извлечь выгоду из режима передачи, которая поставляет автономные блоки информации, прибытие которой и порядок прибытия не гарантируются.

Протокол UDP обеспечивает режим сетевых коммуникаций, посредством чего приложения отправляют пакеты данных, названных дейтаграммами, друг другу. Дейтаграмма является независимым, автономным сообщением, отправленным по сети, прибытие которой, время поступления, и контент не гарантируется. DatagramPacket и DatagramSocket классы в java.net реализация пакета системно-независимая передача дейтаграммы, используя UDP.

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

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

Запись Клиента и сервера Дейтаграммы

Этот раздел обходит Вас через пример, который содержит две программы Java, которые используют дейтаграммы, чтобы связаться. Сторона сервера является сервером кавычки, который слушает DatagramSocket и отправляет цитату клиенту всякий раз, когда клиент запрашивает это. Сторона клиента является простой программой, которая просто обращается с просьбой к серверу.

Широковещательная передача Многократным Получателям

Этот раздел изменяет сервер кавычки так, чтобы вместо того, чтобы отправить цитату единственному клиенту по запросу, сервер кавычки широковещательно передавал кавычку каждую минуту так многим клиентам, как слушают. Клиентская программа должна быть изменена соответственно.


Отметьте: 

Много брандмауэров и маршрутизаторов конфигурируются, чтобы не позволить пакеты UDP. Если Вы испытываете затруднения, соединяясь со службой вне Вашего брандмауэра, или если клиенты испытывают затруднения, соединяясь с Вашей службой, спросите своего системного администратора, если UDP разрешается.



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

Предыдущая страница: Предыдущий Урок
Следующая страница: Какова Дейтаграмма?