Завдання для індивідуальної роботи.
Задача
1. Доповнити
програму можливістю перевірки клієнта.
При запиті на з’єднання клієнт має
відправити на сервер свій логін. Якщо
відправлений логін співпадає з записаним
на сервері, то чат відкривається, інакше
роботу завершено.
Для
обміну повідомленнями використати
функції send()
та recv().
Для перевірки співпадіння
логіну використати функцію strcmp().
Задача
2. Доповнити
програму виведенням часу одержання
повідомлення.
Використати код:
SYSTEMTIME
st;
GetLocalTime(&st);
std::cout
<< st.wHour << ':'
<<
st.wMinute << ':'
<<
st.wSecond << '.'
<<
st.wMilliseconds << '\n';
Підключити
файл #include
<windows.h>.
Висновки.
Лабораторна
робота дозволяє навчитись створювати
мережеві програми за допомогою сокетів.
Зміст звіту.
Тема та мета
роботи.
Постановка завдання
власного варіанту.
Програма.
Результат.
Відповіді на
контрольні запитання.
Контрольні запитання.
Яка суть моделі
клієнт-сервер?
Що таке сокет?
Яка функція
використовується для створення сокета?
Яка функція
використовується для відправки
повідомлення?
Яка функція
використовується для одержання
повідомлення?