Передача данных с учетом приоритета данных(tcp/ip) с++

Филипп5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.05.2020

Есть сервер и клиенты. Клиенты собираю данные(дефекты). Дефекты имеют разный уровень опасности. Чем выше уровень опасности, тем выше приоритет при передачи. Ниже прикреплен код.  Там уже написаны клиент и сервер, реализована передача данных от клиента к серверу, также реализована приоритетная передача данных, но в рамках одного клиента. Я имею ввиду, что клиент собирает несколько дефектов, и они передадутся серверу от самого приоритетного до менее приоритетного. Код рабочий. Нужно дописать код так, чтобы при подключении к серверу двух и более клиентов, выбирались более приоритетные данные из всех клиентов и передавались в первую очередь. Если клиент уже передает данные, а внезапно подключился еще один клиент, и оказалось, что у него есть более приоритетные данные, чем те что передаются уже от другого клиента, то передача должна приостановится, а тот что только подключился с более приоритетными начал передавать. База данных Access. Столбик id_event означает опасность дефекта, чем меньше значение, тем более приоритетным становятся данные.

Заявки фрилансеров