Spec-Zone .ru
спецификации, руководства, описания, API
|
URL
s и URLConnection
s обеспечивают относительно высокоуровневый механизм для того, чтобы он получил доступ к ресурсам в Интернете. Иногда Ваши программы требуют сетевых коммуникаций низшего уровня, например, когда Вы хотите записать клиент-серверное приложение.
В клиент-серверных приложениях сервер предоставляет некоторую услугу, такую как обработка запросов базы данных или текущих курсов акций отсылки. Клиент использует услугу, предоставленную сервером, или результаты запроса базы данных отображения пользователю или создание рекомендаций покупки запаса инвестору. Передача, которая происходит между клиентом и сервером, должна быть надежной. Таким образом, никакие данные не могут быть отброшены, и это должно прибыть в сторону клиента в том же самом порядке в который сервер, отправленный это.
TCP обеспечивает надежный, канал связи "точка-точка" что клиент-серверные приложения на интернет-использовании, чтобы связаться друг с другом. Чтобы связаться по TCP, клиентская программа и программа сервера устанавливают соединение с друг другом. Каждая программа связывает сокет со своим концом соединения. Чтобы связаться, клиент и сервер, каждый читает из и пишет в сокет, связанный с соединением.
Сокет является одной конечной точкой двухсторонней линии связи между двумя программами, работающими на сети. Классы сокета используются, чтобы представить соединение между клиентской программой и программой сервера. java.net пакет обеспечивает два класса - Сокет и ServerSocket - которые реализуют сторону клиента соединения и сторону сервера соединения, соответственно.
Эта страница содержит маленький пример, который иллюстрирует, как клиентская программа может читать из и записать в сокет.
Предыдущая страница показала пример того, как записать клиентскую программу, которая взаимодействует с существующим сервером через объект Сокета. Эта страница показывает Вам, как записать программу, которая реализует другую сторону соединения - программа сервера.