- •3.2. Протокол доставки пользовательских дейтаграмм udp
- •5. Рабочее задание и указание к его выполнению
- •Цель работы
- •Подготовка к работе
- •Стек протоколов tcp/ip
- •3.1. Протокол межсетевого взаимодействия ip, формат ip пакета.
- •3.2. Протокол доставки пользовательских дейтаграмм udp.
- •3.3. Протокол надежной доставки сообщений tcp
- •Программирование по схеме “клиент-сервер” с использованием интерфейса Windows Sockets
- •Int wsaStartup(word wVersionRequested, lpwsadata lpWsaData);
- •Int wsaCleanup(void);
- •Int wsaGetLastError(void);
- •Socket socket(int af, int type, int protocol);
- •Int closesocket(socket sock);
- •Char far * inet_ntoa(struct in_addr in);
- •#Define h_addr h_addr_list[0]
- •Int bind(socket s, const struct sockaddr far *name, int namelen);
- •Int listen(socket sock, int backlog);
- •Socket accept(socket s, struct sockaddr far *addr, int far * addrlen);
- •Void ExitThread(uint fuExitCode);
- •Bool TerminateThread(handle hThread, dword dwExitCode);
- •Connect (socket s, const struct sockaddr *peer, int peer_len);
- •Передача и приём данных.
- •Int sendto(socket s,const void* buf, size_t len, int flags,
- •Int recvfrom(socket s,void* buf,size_t len, int flags,
- •Алгоритм построения клиента и сервера.
- •5. Рабочее задание и указание к его выполнению.
- •Содержание отчёта.
- •Вопросы для самопроверки.
- •8. Библиографический список
Содержание отчёта.
алгоритмы программ;
листинги программ с комментариями;
описание программ;
данные контрольного примера;
Вопросы для самопроверки.
Стек протоколов TCP/IP. Его уровни и входящие в них протоколы.
Транспортные протоколы TCP и UDP. Их различия и задачи применения.
Функции IP протокола. Формат IP пакета.
Протокол UDP. Формат UDP сообщения.
Два способа передачи данных в сетях. Их преимущества и недостатки.
Что такое «сокет»? Что такое интерфейс «Windows Sockets».
С помощью каких функций происходит инициализация приложения и завершение его работы в интерфейсе Windows Sockets. Опишите параметры этих функций.
С помощью каких функций происходит создание, инициализация и удаление сокетов. Опишите параметры этих функций.
Параметры сокетов. Какие два формата адресов можно использовать в параметре сокета. Средства Windows Sockets для конвертирования из одного формата в другой. Средства перевода доменных имён в IP адреса.
В каких случаях необходимо создание канала связи. С помощью каких функций реализуется. Охарактеризуйте параметры.
Функции для приёма и передачи данных. Способы широковещательной передачи данных.
8. Библиографический список
Снейдер Й. Эффективное программирование TCP/IP. Библиотека программиста. – СПб.: Питер, 2002. – 320с.: ил.
Уолтон Шон Создание сетевых приложений в среде Linux. Руководство разработчика. – М.: Вильямс, 2001. – 464с.: ил.
Dave Roberts. Developing for the Internet with WinSock. The Coriolis Group, 1995.
Фролов А.В., Фролов Г.В. Глобальные сети компьютеров. Практическое введение в Internet, E-Mail, FTP, WWW и HTML, программирование для Windows Sockets – М.:ДИАЛОГ-МИФИ, 1996. – 288 с. – (Библиотека системного программиста; Т. 23)
Эд Барфилд, Брайен Уолтерс. Программирование «клиент-сервер» в локальных вычислительных сетях/ Перевод с англ. – М.: Информационно-издательский дом «Филинъ», 1997. – 424 с.
http://www.citforum.ru
Рихтер Дж. Windows для профессионалов. Программирование для Windows 95 и Windows NT4 на базе Win32 API/ Пер. с англ. – М.: Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd.», 1997. – 712 c.: ил.
