Question

Je construis un service WCF P2P en utilisant la fonctionnalité PNRP.

Je vois que je peux attribuer un port au ... Manchettes mais la plupart des exemples ne sont pas. Y at-il une raison pour laquelle je devrais ou ne devrais pas donner un port?

Était-ce utile?

La solution

Si vous ne donnez pas un port, WCF choisira automatiquement un port disponible aléatoire. Les informations de port local est diffusé à ses pairs dans le cadre du processus de PNRP, donc définir un port local est explicitement plus pour rendre votre application prévisible que toute autre chose.

Je mis habituellement mes ports explicitement pour que je puisse les documenter à mes clients. Ceci est particulièrement important lorsqu'un client utilise un pare-feu 3ème partie que je ne peux pas facilement configurer dans le code. Si votre application attribue un port aléatoire, ils ne savent pas ce port à débloquer dans leur logiciel pare-feu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top