то ненадежно, неудобно итд
Не делают VPN сервера на винде.
Есть два самых серьезных процесса в windows, из-за которых наибольшая нагрузка
у тебя тачка введенная в домен будет делать DNS запрос на доменные ресурсы и в ответ получать внешний адрес (да, не всегда внешний, но ты не может это контролировать)
int bytesReceived = recv(ConnectionClient, msg, sizeof(msg)-1, NULL);
char msg[257];
общие папки правильнее...