如何探测服务器是否在线?(35分)

  • 主题发起人 主题发起人 chensh
  • 开始时间 开始时间
C

chensh

Unregistered / Unconfirmed
GUEST, unregistred user!
1、我使用WebBrowse控件在我的程序中嵌入一个小浏览器,通过程序进入一个特定的
网站,但如果未接通网络或找不到服务器则出现呆板的“该页无法显示”的提示,
请问怎样能获得上述信息并通过代码中止WebBrowse连接服务器,并给出友好的提示呢?
2、如何实现在IE的地址栏中输入盘符不能进入本地磁盘。
 
导致“该页无法显示”的原因很多的,不好说
 
to ivan526:
仅在未接通网络或找不到服务器情况下怎样解决?
 
先ping那个地址,true 则webbrowse.navigater(edit1.text)
false 什么都不干。
 
又象了个好一点的方法。我也实现了检测。。
放一个tcpclient控件。
它的一个属性就是on error
你可以触发
showmessage('着不到此网站'!);
WebBrowse.close;
 
一,PING,
二,用TCPClient去连接他的80端口
三。用wininet去发请求。
只要一、二能通过基本上就可以看到他的网叶
 
多人接受答案了。
 
后退
顶部