ВУЗ:
Составители:
Рубрика:
117
Сокет – это сетевой механизм транспортного уровня, который
обычно реализует пару протоколов TCP/IP в фиксированных межсете-
вых средах. Сокет сервера является программой, предоставляющей се-
тевую службу для соединений через сокеты.
Сокеты не требуют создания абсолютно никакой структуры полез-
ной нагрузки, которую они транспортируют. Как и дейтаграммы, они
просто транспортируют последовательность байтов. Служба определяет
формат, синтаксис и семантику транспортируемых данных, составляю-
щих сообщения. Клиенты должны соблюдать эти правила, для того что-
бы использовать службу.
Соединения сокета находятся на транспортном уровне. Их под-
держка осуществляется автоматически, если сокеты реализованы с по-
мощью соединений TCP. TCP является ориентированным на соединения
протоколом транспортного уровня, предназначенным для хранения
данных в течение нескольких пересылок между клиентом и сервером.
Протоколы уровня приложений могут быть определены поверх
протоколов транспортного уровня, если это необходимо. Реализация
протокола уровня приложений использует любой доступный механизм
транспортировки. Например, HTTP является протоколом уровня прило-
жений. Создатели приложения MIDP могут выбирать, не создать ли
протокол уровня приложений непосредственно поверх механизма соке-
та, если таковой поддерживается. Если сокеты не поддерживаются, со-
общения протокола уровня приложений могут быть туннелированы с
помощью HTTP. Протокол уровня приложений ответственен за опреде-
ление своего собственного состояния, которое отличается от состояния
протокола транспортного уровня.
Соединения сокета устанавливаются также как и другие типы со-
единений, клиенты используют метод Connector.open() и указы-
вают URI базирующейся на сокетах службы, с которой они хотят соеди-
ниться. Однако со стороны сервера модель соединения немного отлича-
ется из-за определяемой соединениями природы сокетов. Эта модель
необходима для серверов, чтобы иметь возможность обеспечивать мно-
гочисленные одновременные соединения клиентов.
Этапы соединения сокета:
Сервер устанавливает соединение, которое связано с известным со-
кетом – сокетом сервера, чей порт и служба были предварительно
установлены и объявлены.
Сервер прослушивает запросы соединения клиента.
Клиент создает запрос соединения для сервера и ожидает отклика.
Страницы
- « первая
- ‹ предыдущая
- …
- 115
- 116
- 117
- 118
- 119
- …
- следующая ›
- последняя »