服务器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来访问。