Foxtable(狐表)用户栏目专家坐堂 → 多个服务器启动之后,如何用HttpServer.Close()只判断当前行启动的服务器ip及端口与是否打开,然后关闭它,而不是把之前打开的web服务全部关闭!


  共有2360人关注过本帖树形打印复制链接

主题:多个服务器启动之后,如何用HttpServer.Close()只判断当前行启动的服务器ip及端口与是否打开,然后关闭它,而不是把之前打开的web服务全部关闭!

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 11:34:00 [显示全部帖子]

这个没有办法的,只能全部关闭,然后重新启动需要的ip和端口。这个关闭启动是瞬间完成的,应该不会有多大影响

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 14:56:00 [显示全部帖子]

代码是自己写的,想加多少个就加呗

HttpServer.Prefixes.Add("第一个地址")
HttpServer.Prefixes.Add("第二个地址")
……
HttpServer.Prefixes.Add("第N个地址")

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 15:22:00 [显示全部帖子]

如果数据是保存到表格里的,遍历所有行咯。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 16:52:00 [显示全部帖子]

不管有多少个ip,只能设置一个WebPath和启动一次
HttpServer.Close()
For Each dr As Row In Tables("Http服务_Table1").Rows
    HttpServer.Prefixes.Add("http://" & dr("服务器ip") & ":" & dr("服务器端口") & "/")
    output.Show("http://" & dr("服务器ip") & ":" & dr("服务器端口") & "/")
    Dim Proc As New Process '定义一个新的Process
    Proc.File = "http://" & dr("服务器ip") & ":" & dr("服务器端口") & "/" '指定要打开的网页地址
    Proc.Start()
Next
    HttpServer.WebPath =  dr("服务器目录")  '指定静态文件存储位置
    HttpServer.Start()

 回到顶部