Георгий, не дллки я не собираю - использую готовые - но когда компилишь скачанного с гита проекта - приходиться вручную копировать дллки в папку дебаг или релиз - как бы с чистого листа
Еще тебе надо разделить код так чтобы каждый клиент был отдельно от другого клиента вообщем заморочек много, а у тебя в одном приложении управляющий клиент который отсылает сообщения и клиенты которые принимают, вообщем надо заняться проектированием приложения на бумаге для начала
Но это еще не все, у тебя нет закрытия(остановки) потока на сервере когда закрывается соединения, например вместо булевского массива который я тебе ответил.