это невозможно как и описано в вопросе
присвоил инстансу белый ip
он не на столько безопасен
Копипастить код точно не надо.
uint32_t name_len = a.Name.length();
In.write(&name_len, sizeof(name_len));
In.write(a.Name.c_str(), name_len);
это понятно, не понятно остальное
void*
передо мной стоит задача изучить именно CreateThread
никак не могу понять, как будет выглядеть конструкция для, вот допустим, вывода на экран возвращаемого значения функции?
(int *)gn
(int)arg
для получения из указателя снова целого числа.&gn
и через этот же указатель возвращать значение.как теперь передать параметр?
Серый IP на клиенте - никак на процесс не влияет. Важен белый IP на сервере. На клиенте при этом может быть любой IP, лишь бы он имел выход в интернет. Решение я вам написал в своем ответе.
Любым. Хоть на фаером на конечных узлах (клиенте или сервере), хоть любым промежуточным фаерволом.