ich so weit, so habe ...wie mit Httplistener meine öffentliche IP verwenden
public static HttpListener listener = new HttpListener();
public static string startUpPath = Application.StartupPath;
public WebServer()
{
listener.Start();
listener.Prefixes.Add("http://(here I want my public ip)/");
Thread t = new Thread(new ThreadStart(clientListener));
t.Start();
}
Aber wenn ich die Klasse zu initialisieren sagt es "The specified Network format is not valid"
Die Übersetzung nicht, weil mein visuellen perfekt sein kann Studiosprache ist auf Spanisch. Meine IP sieht wie 95 aus. ^^. ^^^. ^^ und ich denke, dass das Problem sein kann, weil es funktioniert, wenn ich meine lokale IP verwende.
// Edited
Die genaue Ausnahme ist: "El formato del nombre de red no es válido especificado" Welche "The specified network name is not valid".
ist, wenn ich das Präfix "http:// + :80/"
es noch geht, fügen aber wie kann ich Zugang dazu über meine öffentliche IP?
Was ist die genaue Ausnahme? –
Was passiert, wenn Sie das Präfix 'http: // +: 80 /' hinzufügen? – spender
Ich verstehe das Problem hier nicht, möchten Sie wissen, wie Sie die öffentliche IP-Adresse abrufen oder gibt es ein Problem, wenn es verwendet wird? – Machinegon