Die IP-Adresse des string Rückgabe ::1. Wie bekomme ich die volle ipadrress der user-Tests von localhost
Will ich rufen Sie die ip-Adresse des Benutzers, der sich angemeldet hat mit c#.
Habe ich geschrieben das folgenden code
var ipaddress = System.Web.HttpContext.Current.Request.UserHostAddress;
aber die ipaddress
enthält ::1
. Wie bekomme ich die vollständige Adresse. Ich bin einfach nur testen Sie den code in der localhost. Ich habe iis7 installiert.
Ich glaube,:: 1 ist die gleiche wie lokalen Rechner 127.0.0.0, wenn ich mich richtig erinnere.
Finden Sie diese Antwort - Was ist IP-Adresse":: 1'
die IP-Adresse ist ok. es ist die gleiche wie 127.0.0.0 localhost
mögliche Duplikate stackoverflow.com/questions/4611418/what-is-ip-address-1
Haben Sie einen Blick auf Wie man meine eigene IP-Adresse in C#? zu.
Finden Sie diese Antwort - Was ist IP-Adresse":: 1'
die IP-Adresse ist ok. es ist die gleiche wie 127.0.0.0 localhost
mögliche Duplikate stackoverflow.com/questions/4611418/what-is-ip-address-1
Haben Sie einen Blick auf Wie man meine eigene IP-Adresse in C#? zu.
InformationsquelleAutor Pa1 | 2013-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
::1
nach den Spezifikationen, ist tatsächlich eine gültige Adresse verweisen, um loopback.wenn Sie möchten, um die Computer öffentliche ip-Adresse, die Sie verwenden müssen, einen domain-Namen (mit einer DNS zeigt wieder das Ihr lokaler Rechner) oder in der url verwenden Sie Ihre öffentliche ip statt
localhost
Bearbeiten
dein code ist gut (nichts zu ändern) aber wenn Sie wollen, um Ihre öffentliche ip-Adresse (nicht ::1 und 127.0.0.1) dann müssen Sie den http-Aufruf von der anderen Schnittstelle (das heißt, es wird ausgehen müssen, übersetzen Sie das DNS in eine ip-Abfrage und zurück). Sie werden nicht in der Lage, das zu tun offline.
ich hoffe, das hilft, sorry, ich kann nicht klarer. dies ist eher ein Netzwerk-Problem dann Programmieren.
InformationsquelleAutor Josh