Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы экзамена ПОКС 2013.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.43 Mб
Скачать

21. Параметры сокета и привязка к адресу

Сокет программная величина, которая обеспечивает конечную точку соединения и функционирует как двунаправленный канал для входящих и исходящих данных между компьютерами сети.

Перед использованием сокета необходимо задать его параметры, для чего следует подготовить структуру типа sockaddrопределение которой помещено ниже

structsockaddr

{

u_shortsa_family;

char sa_data[14];

} ;

typedefstructsockaddr SOCKADDR;

typedefstructsockaddr *PSOCKADDR;

typedefstructsockaddr FAR *LPSOCKADDR;

Структура состоит из 3 частей:

  • название структуры;

  • элементы запуска;

  • параметры запуска.

При работе с глобальными сетями в параметрах добавляется значение определяющее подключение к интернету AF_INET а также номер порта по которому будет происходить соединение.

В том случае когда сокет работает с реальным IP-адресом в структуру сокета записывается этот реальный адрес.

Датаграммный протокол UDP позволяет посылать пакеты данных одновременно всем рабочим станциям в широковещательном режиме. Для этого необходимо указать адрес как INADDR_BROADCAST.

Если известен адрес в виде четырех десятичных чисел, разделенных точкой (именно так его может вводить пользователь), то можно заполнить поле адреса при помощи функции inet_addr

В случае ошибки функция возвращает значение INADDR_NONE, что и следует использовать для проверки.

Обратное преобразование адреса IP в текстовую строку можно при необходимости легко выполнить с помощью функции inet_ntoa,

22. История и основные концепции сети InterNet

Первая глобальная сеть созданная в конце 60-х годов ARPANET

В настоящее время сеть InterNet объединяет многие глобальные сети и насчитывает миллионы серверов.

Основные типы серверов (и предоставляемые ими услуги) приведены ниже

Сервер FTP Обеспечивает хранение больших объемов файлов для передачи (выгрузки) на локальные диски пользователей.

Сервер Gopher Обеспечивает хранение только текстовой информации (статьи, документация, короткие заметки и т.д.) с той же целью; для поиска нужного документа используется многоуровневое меню, документы могут содержать гиперссылки

Почтовый сервер (сервер E-Mail)

Обеспечение передачи и хранения электронной почты

Сервер новостей (сервер News)

Хранение конференций (каждая имеет свою тему), в конференциях хранятся статьи, программные файлы, мультимедиа и др.

Сервер WWW (WorldWideWeb -‘мировая паутина’)

Хранение любой допустимой для ЭВМ информации в формате гиперссылок допускают динамически формируемую информацию и интерактивный обмен данными с удаленным пользователем

Сервером является достаточно мощная ЭВМ со специализированным серверным программным обеспечением, призванным эффективно обеспечивать конкретные сетевые операции.

Серверы сети InterNet хранят огромные объемы информации и обрабатывают запросы к этой информации для многих пользователей одновременно.

Одной из основных концепций сети InterNet является ее открытость. Это означает, что любой пользователь может создать свою собственную WEB-страницу, WEB-сайт (набор логически связанных WEB-страниц) или WEB-сервер, на которых может размещать произвольную информацию; причем в качестве пользовательской ЭВМ может выступать практически любой тип компьютера, оснащенный любой операционной системой.

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