Учебное пособие Часть первая icon

Учебное пособие Часть первая


6 чел. помогло.
Смотрите также:
Учебное пособие По работе издано учебное пособие (обложка...
Учебное пособие для магистрантов по специальности «Физика кинетических явлений» Часть первая...
Учебное пособие по подготовке к пгк часть 1...
Курс лекций Часть II учебное пособие рпк «Политехник» Волгоград 2006...
Учебное пособие Под общей редакцией проф. В. П. Дьяконова...
Учебное пособие для студентов неязыковых специальностей 1 часть...
Учебное пособие (для студентов юридического факультета) Санкт-Петербург...
Учебное пособие по грамматике английского языка для основного и дополнительного образования...
Учебное пособие по английскому языку часть Iдля Iкурса...
Учебное пособие историко-культурные туристские ресурсы Северного Кавказа для студентов по...
Учебное пособие историко-культурные туристские ресурсы Северного Кавказа для студентов по...
Практикум по дифференциальным уравнениям...



Загрузка...
страницы:   1   2   3   4   5   6   7   8   9   ...   90
скачать
TRANSPORTA UN SAKARU INSTITŪTS





О. Люсин


СЕТЕВОЕ ПРОГРАММИРОВАНИЕ

ДЛЯ OC UNIX и WINDOWS


Учебное пособие

Часть первая


Рига

2006


681.3

Л952


Transporta un sakaru institūts

Институт транспорта и связи


Люсин О.Б.

СЕТЕВОЕ ПРОГРАММИРОВАНИЕ ДЛЯ OC UNIX и WINDOWS: Учеб. пособие. – Рига: ИТС, 2006. – 316 с.


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

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

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

Пособие может быть полезно всем, кто интересуется вопросами проектирования сетевых приложений с использованием интерфейса сокетов операционных систем UNIX(*NIX) и Windows. Содержит материалы для лабораторных работ и контрольные вопросы по всем излагаемым темам.


Рецензент доктор инженерных наук, ас. профессор Б. Ф. Мишнев.


ISBN 9984-668-56-8 © Люсин О.Б., 20062003

© Transporta un sakaru institūts, 20062003

Содержание


Введение 7

1. Глава 1 Стек протоколов TCP/IP 9

2. Структура стека TCP/IP 10

1. Краткая характеристика протоколов 10

2. Взаимодействие протоколов стека 12

2. Межсетевой протокол IPv4 (Internet Protocol) 13

3. Формат заголовка IP-пакета 14

4. Фрагментация пакетов IPv4 22

3. Межсетевой протокол IPv6 25

5. Адресация в IPv6 27

6. Индивидуальные адреса 28

7. Специальные адреса 30

8. Заголовок IPv6 30

9. Дополнительные заголовки в IPv6 32

10. Совместимость IPv6 34

4. Протокол ICMP 34

11. Назначение ICMP 35

12. Сообщения ICMP 35

13. Сообщения ICMP об ошибке 38

5. Протокол IGMP 44

14. Понятие группового адреса 46

15. IGMP-сообщение 47

16. Вступление в группу 48

17. Запросы (queries) и отчеты (reports) IGMP 48

18. Особенности группового взаимодействия 49

19. Поле времени жизни 50

20. Специальный диапазон адресов 50

21. Групповая передача в Интернете 51

6. Протокол ARP 52

22. Сценарий работы модуля ARP 53

7. Протокол TCP 56

23. Сегменты TCP 56

24. Порты и протоколы 57

25. Скользящее окно и квитирование в протоколе TCP 60

25.1.1.1. Скользящее окно 60

25.1.1.2. Концепция квитирования 62

25.1.1.3. Пример кумулятивного подтверждения 63

25.1.1.4. Реакция на перегрузку сети 64

26. Формат заголовка TCP 65

27. Внеполосные данные протокола TCP 70

28. Как передается сообщение 70

29. Таймеры TCP 71

30. Блок управления передачей и управления потоком 73

31. Установление TCP-соединения 75

32. О начальном значении номера последовательности 76

33. Переходы автомата TCP при установлении соединения. 77

34. Окончание соединения TCP 78

8. Протокол UDP 82

1. Глава 2 Интерфейс сокетов 85

9. Интерфейсы прикладного сетевого программирования 85

10. Ввод-вывод сетевых данных и данных файловой системы 87

11. Абстракция сокетов 89

12. Функция создания сокета 89

35. Параметры сокета 91

35.1.1.1. Семейства протоколов и адресов. Коммуникационные домены 91

35.1.1.2. Структуры адреса в стандарте сокетов 92

13. Основные функции интерфейса сокетов Беркли 97

36. Функция connect() 97

37. Функция bind() 99

38. Функция listen() 101

39. Функция accept() 103

40. Функции передачи данных через сокет 104

41. Функции приема данных через сокет 107

42. Функция select() 109

43. Макрокоманды для работы с наборами сокетов 113

44. Проблема блокирования 114

45. Функции ioctl() и fcntl() 117

46. Функции закрытия соединения 121

47. Функции работы с базами данных 124

48. Дополнительные сетевые библиотечные функции 130

14. Примеры UNIX-like программ клиент/сервер 134

15. Суперсервер Интернет UNIX-системы 142

49. Конфигурирование inetd 143

16. Функции опций сокета 144

50. Опции функции setsockopt() 145

51. Опции функции getsockopt() 151

52. Опции сокета для групповой передачи 153

17. Простой сокет 154

18. Алгоритм Nagle 156

19. Взаимодействие приложения со стеком TCP/IP 159

SYN 161

Хост-клиент 161

Хост-сервер 161

1. Глава 3 Интерфейс Windows Sockets 165

20. Введение 165

21. Функции интерфейса Беркли-сокетов, поддерживаемые WinSock 167

22. Функции-расширения, специфические для Windows 171

23. Инициализация приложения и завершение его работы 171

24. Синхронные и асинхронные сокеты Windows 174

53. Основы Windows-программирования 175

54. Синхронные сокеты WinSock API 178

55. Асинхронные сокеты WinSock API 182

55.1.1.1. Функция WSAAsyncSelect() 183

55.1.1.2. Функции типа WSAAsyncGetXByY 192

25. Работа с ошибками сетевого интерфейса 193

56. Ошибки с точки зрения пользователя 195

57. Коды ошибок и WSAGetLastError() 195

58. Обработка ошибок 196

26. Программирование TCP-протокола в среде Windows 197

59. Клиент WinTCP 197

60. Сервер WinTCP 199

Приложения 201

1. Глава 4 Спецификация Winsock 2.0 246

27. Обзор основных функций Winsock 2.0 API 248

61. Функция WSAAccept() 250

62. Функция WSAConnect() 251

63. Функция WSADuplicateSocket() 251

Shared Sockets 251

64. Функция WSAGetQOSByName() 252

65. Функция WSAHtonl() 252

66. Функция WSAIoctl() 253

67. Функция WSAJoinLeaf() 254

68. Функция WSARecv() 255

69. Функция WSARecvDisconnect() 255

70. Функция WSARecvFrom() 256

71. Функция WSASend() 256

72. Функция WSASendDisconnect() 257

73. Функция WSASendTo() 257

74. Функция WSAProviderConfigChange() 257

28. Основные принципы функционирования API Winsock 2.0 258

75. Интерфейс WinSock Service Provider 258

76. Программные аспекты SPI 259

29. Модели ввода/вывода в Winsock 2.0 269

30. Выбор модели I/O для приложения 298

31. Дополнительные возможности спецификации WinSock 2.0 299

77. API функций расширения 299

77.1.1.1. Функция AcceptEx() 300

77.1.1.2. Функции ConnectEx(), DisconnectEx() 303

77.1.1.3. Функции TransmitFile(), TransmitPackets() 303

77.1.1.4. Функция WSARecvMsg() 305

78. Протокол резервирования ресурсов RSVP 305

79. Вспомогательные функции – Helper API 308

80. Инфракрасные сокеты 313

1. Глава 5 Специфические программные интерфейсы 317

32. Интерфейс NetBIOS 318

81. Основы функционирования NetBIOS 318

82. Программные аспекты NetBIOS 320

82.1.1.1. Программирование с помощью NetBIOS-интерфейса 321

82.1.1.2. Программирование NetBIOS-приложений с использованием WinSock 324

33. Интерфейсы доступа к канальному уровню 326

Литература 335

Приложения 337




Скачать 7.61 Mb.
оставить комментарий
страница1/90
Дата29.09.2011
Размер7.61 Mb.
ТипУчебное пособие, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы:   1   2   3   4   5   6   7   8   9   ...   90
плохо
  1
отлично
  9
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх