Сетевые службы, сокеты, порты и протоколы
Сетевыми службамиилисервисаминазываютпостроенное на основемодели “Клиент/Сервер” программное обеспечение, которое используется для удаленного обмена данными
между приложениями в TCP/IP сетях.
Взаимодействие сетевых приложений и функционирование сетевых служб основано на совместном использовании протоколов и сокетов.
Сокетв TCP/IP сети включает в себя
IP-адрес хоста и номер порта (числовой идентификатор приложения).
В тоже время сетевые приложения связанны
не только с уникальными номерами портов, но и с конкретными сетевыми протоколами.
Таким образом, использование сокетов позволяет автоматически определять,
каким приложением и по какому протоколу должны обрабатываться данные, поступающие из сети на определенный порт хоста.
Первоначально серверная часть сетевой службы создает так называемый
“слушающий” серверный сокет, обеспечивая тем самым возможность
клиентским частям службы обращаться к этому сервису.
После чего клиентские части могут посылать запросы на открытие клиент-
ских сокетов с указанием IP-адреса сервера и порта сервиса, т.е. на
создание соединения для сетевого взаимодействия.
Когда это происходит, для осуществления взаимодействия с обнаруженным
клиентом сервер автоматически создает новый (клиентский) сокет, а по
старому - продолжает “слушать” запросы на установление новых
соединений.
Используя эту схему, сервер может одновременно “общаться” с несколькими клиентами.
2011. Кафедра Компьютерных Технологий ГУУ. Курс "Интернет Технологии". Лекция 3
Тема 3. Ресурсы, протоколы и основные службы сети Интернет |
Дата добавления: 2015-12-26; просмотров: 1179;