Foxtable(狐表)用户栏目专家坐堂 → 如何用程序代码判断所处局域网80端口已打开


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

主题:如何用程序代码判断所处局域网80端口已打开

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


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
如何用程序代码判断所处局域网80端口已打开  发帖心情 Post By:2017/3/29 7:08:00 [显示全部帖子]

如何用程序代码判断电脑所处局域网的http服务器80端口是否已打开?

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


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 11:08:00 [显示全部帖子]

试一下当连续运行两次时提示下面错误,原来目的是想当80端口已经打开时就不运行下面代码

 

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

HttpServer.Start()
    


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 11:29:00 [显示全部帖子]

不好意思,没有认真看帮助,经实验下面代码,在窗口运行时可以较好解决,但一放在AfterOpenProject的时候,问题并没有得到解决,这是什么原因,有没有更好办法解决这问题?

 

try '测试连接80端口
HttpServer.Prefixes.Add("http://127.0.0.1/")
HttpServer.Start()
catch ex As exception  '当系统提示错误时   '
    Return Nothing
End try

[此贴子已经被作者于2017/3/29 12:27:23编辑过]

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


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 12:29:00 [显示全部帖子]

楼上的代码在窗口运行时可以较好解决,但一放在AfterOpenProject的时候,问题并没有得到解决,这是什么原因,有没有更好办法解决这问题?

 回到顶部
帅哥,在线噢!
L88919138
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 13:01:00 [显示全部帖子]

把代码放在afteropenproject项目事件中,当同一项目连续打开两个时,第二个打开项目就会报错,大致是80端口被占用。
图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/3/29 14:43:13编辑过]

 回到顶部
帅哥,在线噢!
L88919138
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 14:44:00 [显示全部帖子]

不能沉底。

 回到顶部
帅哥,在线噢!
L88919138
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 15:14:00 [显示全部帖子]

下面的代码在命令窗口连续运行几次都不提示错误;把它放在afteropenproject项目事件中,当这个项目被连续打开两个以上时(即故意在同一台电脑,将同一个项目,同时打开两个以上时),从第二个打开项目开始就会报错,报错的图片如上图所示。

 

 

try '测试连接80端口
HttpServer.Prefixes.Add("http://127.0.0.1/")
HttpServer.Start()
catch ex As exception  '当系统提示错误时   '
    Return Nothing
End try


 回到顶部
帅哥,在线噢!
L88919138
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2017/3/29 15:19:00 [显示全部帖子]

 是不是下面所陈述的原因?

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=676236&ID=98141&skin=1

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 回到顶部