Блок задач

13. Проекты-2

Темы
Сложность 5

Задача «Сетевое хранилище»

Задание

Реализовать key-value storage, работающий по сети, и библиотеку доступа к нему.

Описание

  1. Требуется создать сервер, который бы отвечал на сетевые запросы по протоколу TCP, и реализовывал команды «установить значение по ключу», «получить значение по ключу», «удалить значение по ключу». Для работы с сетью использовать SFML. Для взаимодействия с клиентами разработать простой текстовый протокол.

  2. Для взаимодействия с сервером разработать библиотеку, которая инкапсулировала бы соединение с сервером и обработку трёх описанных выше команд. Для работы с сетью также воспользоваться SFML.