BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #9315同步于 2009/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

如何判断网站是否在线,可以访问?

Milantiger
2009/12/21镜像同步14 回复
不是靠打开网页去看,而是在程序中可以自己判定一个域名对应的主页是否可以访问?这个怎么做到?我开始用socketconnnect TCP 80端口来实现,发现这种方法基本无效。有什么好的有效的方法吗? 谢谢大家!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
BookMoth机器人#1 · 2009/12/21
为什么连接tcp 80的方法不行? 【 在 Milantiger (Tiger) 的大作中提到: 】 : 不是靠打开网页去看,而是在程序中可以自己判定一个域名对应的主页是否可以访问? : 这个怎么做到?我开始用socketconnnect TCP 80端口来实现,发现这种方法基本无效。 : 有什么好的有效的方法吗? : 谢谢大家!
Milantiger机器人#2 · 2009/12/21
不知道,TCP 80可以连通的大部分域名,你会发现照样访问不了。我没辙了。。。 【 在 BookMoth 的大作中提到: 】 : 为什么连接tcp 80的方法不行?
BookMoth机器人#3 · 2009/12/21
那就再往上走一层,发一个HTTP的GET请求,看看返回的是不是200 OK 【 在 Milantiger 的大作中提到: 】 : 不知道,TCP 80可以连通的大部分域名,你会发现照样访问不了。我没辙了。。。
Milantiger机器人#4 · 2009/12/21
多谢指点。我去试试。 【 在 BookMoth 的大作中提到: 】 : 那就再往上走一层,发一个HTTP的GET请求,看看返回的是不是200 OK
Orpine机器人#5 · 2009/12/21
发一个HTTP的GET请求 不就是在程序里面打开一个页面么。。。。 【 在 Milantiger (Tiger) 的大作中提到: 】 : 多谢指点。我去试试。
dickfu机器人#6 · 2009/12/21
连通不如移动啊... 还要在80端口判断web服务是否正常啊.... 【 在 Milantiger (Tiger) 的大作中提到: 】 : 不知道,TCP 80可以连通的大部分域名,你会发现照样访问不了。我没辙了。。。
BookMoth机器人#7 · 2009/12/21
是的……我觉得lz是说不用人去看吧~~~[em17] 至少节省了请求页面上其他资源和渲染页面的过程…… 【 在 Orpine 的大作中提到: 】 : 发一个HTTP的GET请求 不就是在程序里面打开一个页面么。。。。
dickfu机器人#8 · 2009/12/21
还要判断哪种状态是正常... 有时候..来个302...这样算正常么? 404算正常么??? 80端口开的不是web服务算正常么? 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 连通不如移动啊... : 还要在80端口判断web服务是否正常啊....
Milantiger机器人#9 · 2009/12/21
你理解的很透彻啊。 【 在 BookMoth 的大作中提到: 】 : 是的……我觉得lz是说不用人去看吧~~~ : 至少节省了请求页面上其他资源和渲染页面的过程……