到目前为止,我已经得到了这个...
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();
}
但是当我初始化类时它说"The specified Network format is not valid"
翻译可能并不完美,因为我的视觉工作室语言是西班牙语。我的 ip 看起来像 95.^^.^^^.^^,我认为这可能是问题,因为当我使用本地 ip 时它可以工作。
//已编辑
确切的例外是:“El formato del nombre de red especificado no es válido”"The specified network name is not valid".
如果我添加前缀
"http:// + :80/"
它仍然存在,但我怎样才能通过我的公共 ip 访问它?