以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  HTTP是否可同时开启多个服务?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172976)

--  作者:wh420
--  发布时间:2021/11/9 15:34:00
--  HTTP是否可同时开启多个服务?
1、同一服务器是否可开启多个HTTPserver服务?如下:
HttpServer.Prefixes.Add("http://*:32177/")
HttpServer.WebPath = "d:\\web"  \'指定静态文件存储位置
HttpServer
.Start()

HttpServer.Prefixes.Add("http://*:8080/")
HttpServer.WebPath = "d:\\web"  \'指定静态文件存储位置
HttpServer
.Start()

2、如果同一服务器可以同时开启多个HTTPSERVER服务,那么关闭的时候如何根据不同端口来关闭不同的HTTPSERVER?

--  作者:狐狸爸爸
--  发布时间:2021/11/9 15:38:00
--  
ttpServer.Prefixes.Add("http://*:32177/")
HttpServer.Prefixes.Add("http://*:8080/")
HttpServer.WebPath = "d:\\web"  \'指定静态文件存储位置
HttpServer
.Start()


--  作者:有点蓝
--  发布时间:2021/11/9 15:47:00
--  
参考:http://www.foxtable.com/mobilehelp/topics/0005.htm
--  作者:wh420
--  发布时间:2021/11/9 17:57:00
--  
我的意思不是在一个程序里开多个服务,而是弄了两个服务器端,需要他们分别启动服务(用哪个启动哪个服务,不用则可单独停止某个服务)
--  作者:有点蓝
--  发布时间:2021/11/9 20:27:00
--  
可以。
--  作者:wh420
--  发布时间:2021/11/10 11:07:00
--  
启动我会,那么两个服务如何分别停止?
例如:A服务应用用的是80端口,B应用用的是8080端口,如果我用httpserver.stop()那么两个服务都会被停掉。这不是我想要的,两个程序独立,分别控制如何实现?

--  作者:有点蓝
--  发布时间:2021/11/10 11:18:00
--  
不可能的互信影响,默认就是分别控制的,如果是2个不同的项目。httpserver.stop()仅影响当前项目,不可能影响其它项目的