Завершено
5
23.01.2021, 13:39
07.02.2021, 08:43
Реализовать разделяемую доску для рисования с помощью OpenCV (графика) и SFML (сеть).
Программа-сервер принимает соединения и хранит изображение доски. Клиенты при первом подключении получают полное изображение доски, после этого сервер просто перенаправляет им команды рисования, получаемые от других клиентов.
Клиенты после соединения с сервером отображают полученное изображение и позволяют выполнять простейшие операции рисования (линия, прямоугольник, текст). Каждая операция кодируется и отправляется серверу, который применяет её к своему изображению, а также рассылает клиентам. В данной схеме по сети отправляются только изменения, а применяют их сервер с клиентами каждый по отдельности.