2012-04-02 6 views
3

In mehreren Forenthreads ich Leute sagen, begegnet, dassKann sich ein WCF NetTcpBinding-Duplexkanal-Endpunkt an Port 80 befinden?

NetTcp nicht Port 80 verwenden kann, so wird es Firewall-Problem sein, wenn ich es für Web verwenden.

Wenn ich einen Windows 2008 Server haben, mit einer IP „gewidmet“ meine WCF-Dienst, und binden NetTcpBinding Endpunkt auf Port 80, wird mein Client-Anwendungen können es von Netzwerken zuzugreifen, wo nur der Zugriff auf Port 80 des externen Servers darf? Ist die 80/tcp-Beschränkung rein "port-allocation" -bezogen, oder ist da mehr dran?

+0

Ich wollte diese Frage selbst stellen und wäre interessiert, eine authoratitive Antwort zu sehen - ich denke es ist merkwürdig, dass es nicht mehr Input gesehen hat. Jemand da draußen mit etwas hinzuzufügen? – Ricibob

Antwort

1

Meine (ziemlich ungebildete) Vermutung ist, dass es von der Firewall abhängt, die den Port verwaltet. Wenn es ein Garten alle Adsl-Router mit eingebauter Firewall/NAT ist, dann gibt es eine gute Chance, dass, wenn Sie Port 80 zu sagen, das tut, ohne Paketinhalt zu überprüfen.
Auf der anderen Seite in einer Unternehmensumgebung mit etwas wie eine Pix Firewall, wenn Sie es http auf Port 80 weiterleiten, wird es nur für HTTP-Pakete zu tun (weil es tatsächlich Paketinhalt überprüft) und Ihr Nettcp wird blockiert.