Pregunta

Estoy construyendo un servicio WCF P2P utilizando la funcionalidad PNRP.

veo que puedo asignar un puerto a los enlaces ... pero la mayoría de los ejemplos no lo hacen. ¿Hay una razón por la que debería o no debería darle un puerto?

¿Fue útil?

Solución

Si no se asigna un puerto, WCF elegirá un puerto disponible al azar de forma automática. La información de puerto local se difunde a pares como parte del proceso de PNRP, por lo que establecer un puerto local es explícitamente más para hacer su aplicación previsible que cualquier otra cosa.

Por lo general establece explícitamente mis puertos para que pueda documentar a mis clientes. Esto es especialmente importante cuando un cliente utiliza una tercera parte de firewall que no puedo configurar fácilmente en el código. Si sus cesionarios de aplicaciones un puerto aleatorio, que no sabrá de qué puerto de desbloqueo en su software de servidor de seguridad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top