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