Я пишу набор приложений для парного (windows) сервера и (android) клиента, который использует TCP-соединения по Wi-Fi через забавный номер порта. Сервер объявляет о своей доступности, используя Bonjour/Zeroconf.

Это прекрасно работает на моей локальной сети разработки. Но редко где-либо еще.

Таким образом, на жаворонке у меня был сервер, чтобы создать свою собственную wifi hostednetwork. И это всегда работает везде, где я пробовал.

Я не пытаюсь выйти в интернет. Приложению не требуется доступ в интернет. Моя программа установки также сообщает брандмауэру Windows о своих потребностях.

Это неправильно с моей стороны ожидать, что в большинстве конфигураций Wi-Fi, только на стороне WLAN, порт в младших 4 цифрах не будет заблокирован?

Если да, какие порты можно ожидать, чтобы они не были заблокированы? Я готов работать на порту 80, если должен. Я просто хотел бы сосуществовать с веб-сервером, если на машине он уже есть.

1 ответ1

0

Это во многом зависит от вашей среды. Я полагаю, что в большинстве SOHO-сред это будет работать независимо от того, какой номер порта вы используете.

Однако в крупных корпорациях сеть Wi-Fi часто является центральным решением, и в общем случае между вашим сервером Windows и сетью WiFi будут установлены межсетевые экраны. Большую часть времени разные клиенты по WiFi даже не могут видеть друг друга, поэтому ваш Bonjour не будет работать.

Что-нибудь между SOHO и крупными корпоративными сетями, это зависит от знаний администратора сети и его чувства безопасности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .