Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Created March 5, 2026 09:36
Show Gist options
  • Select an option

  • Save sunmeat/7d96db40e4935030f9fc040387a38f57 to your computer and use it in GitHub Desktop.

Select an option

Save sunmeat/7d96db40e4935030f9fc040387a38f57 to your computer and use it in GitHub Desktop.
КНД-241 ДЗ на TCP протокол на класах С++

Створіть консольну серверну програму "Курс валют" та консольну клієнтську програму для отримання інформації.

Клієнтська програма підключається до сервера, відправляє повідомлення з назвою двох валют, а сервер повертає курс однієї валюти по відношенню до іншої.

Приклади запитів та відповідей: клієнт відправляє рядок "USD EUR", (сервер повертає курс долара до євро "0.86") клієент відправив "EUR USD" (сервер повертає курс євро до долара "1.16")

Клієнт може запитувати курси доти, доки не від'єднається (командою "EXIT").

Сервер веде лог з'єднань (з записом у файл):

  • хто підключився (айпі та порт клієнта, логін пароль не треба)
  • коли підключився (час на сервері)
  • які курси валют запитувалися (скласти в список)
  • час відключення клієнта

Клієнтська програма відображає отриману від сервера інформацію.

ГОЛОВНА УМОВА: і сторона клієнта, і сторона сервера має бути написана на класах! ООП!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment