Блокировка порта Wifi-Lan

342
JoeHz

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

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

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

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

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

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

0
Я думаю, что неправильно ожидать, что сервер Windows даже имеет WLAN. RalfFriedl 6 лет назад 1
Я всегда использую 5-значные номера портов для случайных пользовательских вещей, чтобы избежать конфликтов. Как вы думаете, почему низкие 4-значные числа являются лучшим выбором? Tyson 6 лет назад 0
Моему приложению требуется карта WLAN, и я программно создаю размещенную сеть, так что это не проблема. Это серверное приложение, но это не сервер в смысле «файловый сервер» или «почтовый сервер». Он будет работать на настольном компьютере или ноутбуке, чтобы общаться с клиентами Android, которые, очевидно, будут иметь возможность Wi-Fi. JoeHz 6 лет назад 0
Я выбрал определенный номер порта, потому что этот номер имел определенное значение для людей, которые используют приложение. Как 1861 год для баффа гражданской войны. Могут ли работать порты с большим количеством номеров? JoeHz 6 лет назад 0
Хотя в настоящее время * в домашней среде * устройства, подключенные к Wi-Fi, часто "видят" друг друга, в коммерческой ситуации это обычно не является предпочтительным из-за обычно ненадежного и случайного характера подключенных устройств. Это небезопасно и потенциально подвергает множество устройств другим устройствам, которые могут быть заражены вредоносным ПО. Не так давно даже в домашних сетях проводные и беспроводные сети были изолированы друг от друга. Mokubai 6 лет назад 0
Тогда ладно. Создание собственной сети Wi-Fi станет частью стандартной операционной процедуры. Это также сэкономит время на настройку клиентских устройств. Я был удивлен, что маршрутизатор fios по умолчанию перестал работать с моим приложением. JoeHz 6 лет назад 0

1 ответ на вопрос

0
Ljm Dullaart

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

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

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

Целевой средой является случайный Wi-Fi, который вы найдете в общественном центре или ресторане. Bonjour, кажется, всегда работает. Но даже на маршрутизаторе Verizon FIOS, в доме друзей, я не мог подключиться к серверу на IP / Port, рекламируемом через Bonjour. На сервере оказались виртуальные устройства VMWare, к которым привязана служба, если это имеет значение. Сервер предоставляется IIS, работающим на забавном порту. На моем Wi-Fi (не предоставляется маршрутизатором моего провайдера, но мой собственный) это не проблема вообще. Я просто хочу, чтобы подтвердить или опровергнуть проблему. JoeHz 6 лет назад 0

Похожие вопросы