服务器IP

上一节我们搭建了一个简单的http服务,你只能在本机访问这个http服务,因为127.0.0.1表示的是本机IP。

我们可以设置多个IP,假定服务器的局域网IP是:192.168.0.100,我们可以将开启服务按钮的代码改为:

HttpServer.Prefixes.Add("http://127.0.0.1/")
HttpServer
.Prefixes.Add("http://192.168.0.100/")
HttpServer
.Start()

这样局域网中的其他电脑,就能通过局域网IP来访问我们的http服务了:

如果服务器有公网IP,一样可以加入,这样外网用户就能通过公网IP来访问我们的http服务。

如果服务器有多个IP,可以用下面的代码来开启http服务:

HttpServer.Prefixes.Add("http://*/")
HttpServer
.Start()

这样用户就可以通过指向服务器的任何一个IP来访问http服务,包括本机IP、局域网IP和公网IP。

建议今后都采用以上代码来开启http服务,这样就无需因IP的变动而修改代码了。

如果是公网,可以设置域名指向你的服务器,让用户通过域名来访问你的http服务。

提示:为了测试方便,接下来所有例子,都将通过127.0.0.1来访问。


本页地址:http://www.foxtable.com/mobilehelp/topics/0002.htm