我有一个webservice嵌入式设备,可以通过http://www.xxx.com:8880 这样的URL访问。现在需要一个服务器端程序判定这个嵌入式设备是不是在线;也就是说“http://www.xxx.com:8880”这个地址是否可以访问。我想应该尝试给“http://www.xxx.com:8880”发送一个HTTP请求,通过是否返回值来测定。不是可否。请问高手,VB中是否有这样的函数可以实现判定?

解决方案 »

  1.   


    我可是有一个URL列表呢!呵呵呵,这样好像是太慢了,而且会占用服务器太多资源吧?这位老大,具体代码有样本么?
      

  2.   

    跟占用服务器资源没啥关系,如果服务器没开机也不会有一点点服务器资源的占用。我目前能想到的,也就是通过返回的错误信息来判断,至于获取这个错误信息是很简单的,访问错误自然页面会出现一个错误提示,这个webbrowser本身提供了,你只要获取html代码中<title>的文本信息就可以了.
      

  3.   

    telnet http://www.xxx.com:8880然后处理返回值或者http://www.xxx.com:8880上面放置一个 html页面,例如 http://www.xxx.com:8880/testConn.html
    然后在这端访问它,根据返回结果判断是否在线
      

  4.   

    winsock发送http请求,判断返回值.这样比wb快很多