Domanda

Sto costruendo un servizio WCF P2P utilizzando la funzionalità di PNRP.

vedo che posso assegnare una porta per il binding ... ma la maggior parte degli esempi non lo fanno. C'è una ragione per cui dovrebbe o non dovrebbe fare un porto?

È stato utile?

Soluzione

Se non si assegna una porta, WCF sceglierà automaticamente una porta disponibile casuale. L'informazione porta locale viene trasmesso a pari come parte del processo di PNRP, in modo da impostare una porta locale è esplicitamente di più per rendere l'applicazione prevedibile di ogni altra cosa.

Io di solito impostato le mie porte in modo esplicito in modo che io possa documentare ai miei clienti. Questo è particolarmente importante quando un cliente utilizza un 3rd party firewall che non posso configurare facilmente nel codice. Se i cessionari app una porta casuale, non si sa quale porta per sbloccare nella loro software firewall.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top