Frage

Ich baue einen WCF P2P-Dienst der PNRP-Funktion verwenden.

Ich sehe, dass ich einen Port Bindungen zuweisen kann ... aber die meisten Beispiele nicht. Gibt es einen Grund, warum ich sollte oder es keinen Port geben?

War es hilfreich?

Lösung

Wenn Sie keinen Port zuweisen, wird WCF automatisch ein zufällig verfügbar Port wählen. Die lokalen Port Informationen werden als Teil des PNRP Prozesses zu Peers übertragen, so dass ein lokal Port explizit Einstellung mehr ist Ihre Anwendung vorhersehbar als etwas anderes zu machen.

ich meine Ports in der Regel ausdrücklich so festgelegt, dass ich sie an meine Kunden dokumentieren. Dies ist besonders wichtig, wenn ein Kunde eine 3rd-Party-Firewall verwendet, dass ich kann nicht einfach konfiguriert im Code. Wenn Ihre App Abtretungsempfänger ein zufälliger Port, werden sie nicht wissen, was Port Entsperrung in ihrer Firewall-Software.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top