Задание на работу
Ознакомиться с теоретическим материалом и изучить выполнение примеров.
Запустить интегрированную среду Microsoft Visual Studio. Создать проект консольного приложения.
Набрать и сохранить текст программ клиента и сервера.
Выполнить компиляцию клиента и сервера. При возникновении ошибок устранить их самостоятельно или с помощью преподавателя.
Запустить на выполнение программы клиента и сервера. Выполнить подключение и обмен информацией.
С помощью программ мониторинга (CommView, TDImon) проанализировать передаваемую информацию.
Оформить отчет и подготовиться к защите работы.
Содержание отчета
Название и цель работы.
Краткие теоретические сведения.
Ход выполнения работы с описанием выполненных действий и экранными формами, иллюстрирующими эти действия.
Вопросы для подготовки
Что такое сокеты?
Какие виды сокетов бывают?
Чем отличаются синхронные и асинхронные сокеты?
Чем отличаются потоковые и дейтаграммные сокеты?
Что означает привязывание к порту?
Что такое UDP и TCP? В чем отличия?
Сколько одновременных соединений может установить сервер и клиент?
Каким образом происходит обмен информацией между клиентом и сервером?
В каких протоколах могут использоваться сокеты?
Что такое тайм-аут соединения? Когда он происходит?
Можно ли открыть соединение с разными значениями порта у сервера и клиента?
Можно ли открыть соединение с разными видами сокетов (синхронные и асинхронные) у сервера и клиента?
Можно ли открыть соединение с разными видами сокетов (потоковые и дейтаграммные) у сервера и клиента?
