Ich habe einen Stapel WCF-Dienste auf einem virtuellen Windows 2008 R2 Standard-Server installiert. siehe Beispiel unten Viele der Endpunkte sind an lokalen Host gebunden:Wie werden an Port gebundene Dienste ausgeführt, wenn sie LOCALHOST verwenden und 2 IP-Adressen verwendet werden?
Endpunktadresse = "net.tcp: // localhost: 8738/Dienstleistungen/Service"
Dies funktioniert im Moment da nur einzelne lokale IP (192.168.20.10) an die NIC gebunden ist.
Wenn ich hinzufügen, eine andere lokale IP-Adresse (192.168.20.11):
1) bedeutet localhost Referenz des Service-Port auf beiden IP-Adressen veröffentlicht wird?
2) Wenn nicht, wie entscheidet das Betriebssystem welche IP?
Danke Scott
Danke für die Antwort. Das ist der Grund, warum ich verwirrt bin. Ich verstehe, dass localhost 127.0.0.1 ist und der Dienst an 127.0.0.1 gebunden ist, aber ich kann anscheinend von einem anderen Rechner aus eine Verbindung zu diesem Port herstellen. Wenn das, was du vorschlägst, wahr ist, wie ist das möglich? –
Zum Beispiel hosten wir einen WCF-SMS-Dienst, eine Web-App von einem Webserver spricht mit ihm, aber die SMS-Dienstbindungen zeigen alle localhost an, in der Konfigurationsdatei ist keine IP-Adresse geschrieben. –
Ich vermute, dass Ihr SMS-Dienst von einem anderen Dienst auf demselben Computer (Proxy) angezeigt wird. – MattH