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

Урок: Все О Сокетах

URLs и URLConnections обеспечивают относительно высокоуровневый механизм для того, чтобы он получил доступ к ресурсам в Интернете. Иногда Ваши программы требуют сетевых коммуникаций низшего уровня, например, когда Вы хотите записать клиент-серверное приложение.

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

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

Каков Сокет?

Сокет является одной конечной точкой двухсторонней линии связи между двумя программами, работающими на сети. Классы сокета используются, чтобы представить соединение между клиентской программой и программой сервера. java.net пакет обеспечивает два класса - Сокет и ServerSocket - которые реализуют сторону клиента соединения и сторону сервера соединения, соответственно.

Чтение из и Запись в Сокет

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

Запись Клиент-серверной Пары

Предыдущая страница показала пример того, как записать клиентскую программу, которая взаимодействует с существующим сервером через объект Сокета. Эта страница показывает Вам, как записать программу, которая реализует другую сторону соединения - программа сервера.


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

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