Должен ли я назначить приложение WCF P2P портом?

StackOverflow https://stackoverflow.com/questions/4485984

  •  11-10-2019
  •  | 
  •  

Вопрос

Я строю услугу WCF P2P, используя функциональность PNRP.

Я вижу, что я могу назначить порт для привязки ... но большинство примеров нет. Есть ли причина, по которой я должен или не должен дать ему порт?

Это было полезно?

Решение

Если вы не назначаете порт, WCF автоматически выберет случайный порт. Информация о локальном порту транслируется для одноразовых как часть процесса PNRP, поэтому настройка локального порта явно - это больше для того, чтобы сделать ваше приложение предсказуемым, чем что -либо еще.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top