如何像httplook一样抓取http的包?

解决方案 »

  1.   

    GET / HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
    Accept-Language: zh-cn
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    Host: www.baidu.com
    Connection: Keep-Alive
    Cookie: BAIDUID=B6BA1FA1F179216F9F9B108E765DE0BD; PASSPORTRETRYSTRING=1182962306抓到包后,如何把这块里面的主机地址Host取出来呢,有什么通用方法?  
    之前想用正则,不过好象不行
      

  2.   

    从字符串里面截取你需要的字符,简单的说 就是用pos写个函数 把你要的 Host截出来,因为他的位置是固定在 字符 'host:'和一个#13#10之间的
     
      

  3.   

    用SOCKET监控80端口.自己写个函数不就出来了