能不能写这样一个函数, 传入一个链接(http://www.aaa.com/aa/aa/aa), 返回一个bool型值, 链接有效返回 真, 否则为假

解决方案 »

  1.   

    可以尝试connect连接一下,截获WM_SOCKET_NOTIFY判断是否连接成功。不过不能完全保证链结的有效性……
      

  2.   

    CInetFile,什么已经帮你想好了,你去看看,在MFC里的,你用一些关键字找一找,比如CFtpFile什么的,我有点忘了
      

  3.   

    楼主是想判断url的格式合法还是说这个url是能够连接,前一种的话,自己写一个也简单的
      

  4.   

    我是想判断url是否能够连接
    我的意思是写这样一个函数, 传入值是一个合法的 url 地址, 然后返回一个 bool 型值, 如果这个把这个 url 输入到 IE 里可以正常打开页面, 则返回 真, 如果 "该页面不存在" 则返回 假
      

  5.   

    你的需要你清楚,可是具体你就不懂了,你知道URL是什么吗?这是一个很复杂的东东,因为URL里包括了二级协议,有些使用FTP://,有些使用hTTP://有些使用Gopher://,虽然都是TCP连接,但是连接后流的格式却不尽相同,你现在连一个概念都没有,就不要自己实现了,去MSDN里找一找,能考贝的就考贝算了,你又不是在非Windows平台做,你又不是要文件做的很小,想想你也不是这方面的高手。我是实话实说的啊,如果你的求知欲很强的话,就不要偷懒,人家的时间也是宝贵的嘛,已经给你提示了,你就要知足知道吗,你为什么不知己仔细去瞅一瞅MSDN呢,MFC又不是代码没开放,你去钻一钻就什么也知道了嘛,人家已经给你指明了一条路,你还想人家帮你走啊
      

  6.   

    不好意思, 我是新注册的工具, 分数是什么东西我还不太清楚, 下次发贴我多加分数就是了。 
     pomelowu 我就想知道你说的截获WM_SOCKET_NOTIFY具体应该怎么做, 我不会 VC 也不了解里面的函数, 所以想在这找些现成的代码
    我不想知道底层的原理, 只想实现这个功能即可, MSDN 我看过, 没有这样的例子
      

  7.   

    好吧,你参考一下这个,希望对你有所帮助
    http://community.csdn.net//Expert/TopicView1.asp?id=4507741
      

  8.   

    谢谢 vc_asm , 我去那个帖子看看
      

  9.   

    呵呵,vc_asm(哥俩好)那个帖子更好