Разработка мобильных приложений. Соколова В.В. - 113 стр.

UptoLike

Составители: 

113
строй скорости пересылки. Мидлеты могут использовать дейтаграмм-
ные соединения, когда им нужны быстрые соединения без перехода из
состояния в состояние и когда не требуется гарантированная пересылка.
В таблице 2.29 перечислены методы интерфейса
DatagramConnection.
Таблица 2.29.
Методы DatagramConnection
Метод
Описание
int getMaximumLength()
Выдает максимально возможную длину
дейтаграммы, которая определена базовым
протоколом реализации.
int getNominalLength()
Показывает номинальную длину дейта-
граммы.
Datagram newDatagram(byte[]
buf, int size)
Создает новый объект дейтаграммы, полу-
чая данные из указанного массива.
Datagram newDatagram(byte[]
buf, int size, String addr)
Создает новый обьект дейтаграммы с ука-
занными массивом данных и с указанным
адресом назначения.
Datagram newDatagram(int
size)
Создает новый обьект дейтаграммы.
Datagram newDatagram(int
size, String addr)
Создает новый обьект дейтаграммы с ука-
занным адресом.
void receive(Datagram
dgram)
Получает дейтаграмму.
void send(Datagram dgram)
Отправляет дейтаграмму.
Чтобы использовать дейтаграммное соединение, приложение-
клиент выполняет следующие шаги:
Создает объект DatagramConnection.
Получает объект Datagram из объекта DatagramConnection.
Заполняет объект Datagram данными, составляющими полезную
нагрузку, которая будет послана принимающему объекту.
Запрашивает соединение о посылке дейтаграммы.
Запрашивает соединение о получении ответной дейтаграммы.
Чтобы создать дейтаграммное соединение, необходимо использо-
вать класс Connector. Следует указать, что требуется получить дейта-
граммное соединение, поставляя строковую дейтаграмму в поле схемы
URI, который передается формам метода Connector.open().
Полный синтаксис дейтаграммных адресов следующий:
address:= <протокол>://<адресат>
protocol:= "datagram"