Может ли конечная точка дуплексного канала WCF NetTcpBinding находиться на порту 80? - PullRequest
3 голосов
/ 03 апреля 2012

В нескольких темах форума, с которыми я встречался, люди говорят, что

netTCP не может использовать порт 80, поэтому возникнет проблема с брандмауэром, если я использую его для сети.

Если у меня есть Windows 2008 Server с IP-адресом, «выделенным» для моей службы WCF, и я буду привязывать конечную точку NetTcpBinding к порту 80, мои клиентские приложения смогут получать к ней доступ из сетей, где доступ только к порту 80 внешнегосерверу разрешено?Является ли ограничение 80 / tcp чисто "распределением портов" или есть что-то большее?

1 Ответ

1 голос
/ 03 апреля 2012

Мое (довольно необразованное) предположение состоит в том, что это зависит от брандмауэра, управляющего портом.Если это маршрутизатор adsl со встроенным брандмауэром / NAT, то есть большая вероятность, что когда вы говорите, переадресовывает порт 80, то есть делает это без проверки содержимого пакета.
С другой стороны, в корпоративной среде с чем-то вродеPix firewall, если вы скажете ему пересылать http на порт 80, он будет делать это только для пакетов http (потому что он фактически проверяет содержимое пакета), и ваш nettcp будет заблокирован.

...