У меня есть локальный сервер, написанный на C++, который прослушивает входящие TCP-соединения, используя простые сокеты :: accept() и UDP recvfrom(). У меня есть две проблемы с этим, которые я хочу решить:Создание локального сервера, видимого через брандмауэры
- Могу ли я программно заставить Windows разрешить мне открывать сокет accept без его автоматического блокирования брандмауэром Windows (программного обеспечения)?
- Есть ли какие-либо порты, которые я могу использовать, что позволит моим пакетам проходить через брандмауэр Windows и внешний брандмауэр? Порт 80 часто воспринимается такими вещами, как Skype, но есть ли другие? Как правило, большинство внешних брандмауэров по умолчанию разрешают входящий UDP и TCP подключается к порту 80?
Спасибо!
Интересные вещи, о которых я никогда не слышал; будет изучать его. –