
- •Конспект лекций по курсу: «Сетевые информационные системы»
- •1. Сокеты
- •Вызовы для передачи и получения информации
- •Основные элементы Клиент-серверного Приложения.
- •Сетевые технологии
- •Адресация (требования)
- •3 Схемы адресации хостов
- •Модель взаимодействия открытых систем. Osi / iso
- •3 Типа канала :
- •Формула Найквиста
- •Преобразование фурье
Основные элементы Клиент-серверного Приложения.
Server.c
# define PORT_SERV 9998
# define PORT_CLIENT 19998
char buf [256];
main()
{
sockfd = socket (AF_INET, SOCK_STREAM, 0);
bzero (& serv_addr, sizeof (serv_addr));
…
}
Базовые функции, которые используются: клиент под Windows/
# include <aFxsock.h>
afxSockInit (); - функция сравнивает номер версии существующей библиотеки dll с требуемой.
cSocket sockClient;
sockClient.Create();
sockClient.Connect (“10.0.4.10, 3334);
ip сервера порт
sockClient.Send (buf, msglen, 0);
n = sockClient.Recieve (buf, MAXBUF, 0);
sockClient.Close ();
Сетевые технологии
Компьютерная сеть
При создании сети возникают следующие задачи:
Топология (структура)
Адресация
Топология сетей
Полносвязная (каждый компьютер связан выделенной линией с другим)
+ Обеспечивает высокую пропускную способность
- высокая стоимость
Общая шина
Различают физическую и логическую топологию
Физическая топология определяется конфигурацией физических связей между компьютерами или соединениями компьютеров
Логическая топология определяется маршрутом передачи данных между узлами сети