
- •1Введение в программное обеспечение компьютерных сетей.
- •2Основные понятия и определения компьютерных сетей
- •3Опорная модель osi. Общие сведения, история
- •4Уровни модели osi
- •5Характеристики уровней модели osi
- •6Основные протоколы компьютерных сетей
- •8Альтернативные сетевые протоколы
- •Протоколы Microsoft и других разработчиков
- •Тема 3.Стек osi
- •9. Стандарт сетевых протоколов
- •10. Описание команд сетевых протоколов
- •11. Клиент-серверная модель вычислений
- •12. Распределенные вычисления. Параллельные вычисления
- •13. Сетевое по общего назначения
- •14. Программное обеспечение поиска неисправностей в сетях
- •15. Программное обеспечение анализа и моделирования сетей
- •16. Программное обеспечение анализа и оптимизации сети
- •17. Интерфейс сетевой базовой системы ввода-вывода
- •18.Удаленный вызов процедур
- •19. Инициализация приложения и завершение его работы
- •20. Создание и инициализация сокета. Удаление сокета
- •21. Параметры сокета и привязка к адресу
- •22. История и основные концепции сети InterNet
- •23. Принципы адресации в InterNet
- •24. Встроенное программное обеспечение операционной системы для работы с InterNet
- •25. Организация работы и взаимодействия встроенных программных средств операционной системы и InterNet
- •26. Альтернативное программное обеспечение для работы с InterNet
- •27. Гипертекстовая разметка страниц в InterNet. Работа с браузерами и ftp серверами
- •28. Язык описания сценариев html и его расширения
- •29 Создание простых html форм Вариант 1
- •Вариант 2
- •30. Язык Java программирования в сети Internet
- •31. Языки JavaScript, vbScript и PerlScript
- •32Клиент-серверная и файл-серверная технологи. Преимущества и недостатки
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 используется для экспресс информации, рекламы, операций купли-продажи, в банковском деле и др., в сети размещено более миллиарда уникальных пользовательских страниц; новые применения Сети предлагаются ежемесячно.