1 问题如何用socket构造一个icmp的 
  包并发送?结构我有,只要发送过程
  就好。。
2 春节了,散分100...,祝各位大虾
  新年快乐。

解决方案 »

  1.   

    hoho,大家都起的早啊。
    to kushu0318
        不用流吧,就那么几个byte.
      

  2.   

    1)用Indy/ICS都有现成的组件
    可以自己研究其源代码
      

  3.   

    windows 自带有个 'icmp.dll' ,比较容易,如果还要,参考这里:http://www.moon-soft.com/doc/47134.htm
     Delphi - Socket API实现Trace Route
      

  4.   

    to aiirii:
        icmp.dll听说微软快停止支持了,所以不用。
    to ly_liuyang
        我是参考过了,它用的recv,我用recvfrom,
        以后还要改为ws2_32.dll的,现在做的结果
        是我发送的包38个字节,能被金山网镖截获,
        我的截获函数能够截获ping命令的回包,(60 byte)解
        析也正确,但是不能截获自己的包。
        所以疑问是不是发送那里错误了。
      

  5.   

    aiirii是五星啊,咋成了四星,呵呵,你又看错了?
      

  6.   

    to aiirii
       哈哈,我看了那个帖子,路由追踪
       也是我想做的,
       但是有点不明白udp包应该是可以
       丢掉的,而且不用回应,为什么
       这里可以用来做追踪?
       我原以为用icmp的生存周期来追踪
       比较好的。
    to cuteant
       嗯啊,是吗?aiirii可能是刚升为5星的吧?
       我也刚从三裤头升到四裤头的。。
       大虾,我的帖子里总有你的身影,难道
       ......
    to all
       都说圣诞比春节盛大,我看还是春节比较   
       令人高兴。hoho,发帖一天,明天揭帖。
      

  7.   

    不懂ING,关注中。。
    纯粹接分来滴
      

  8.   

    aiirii哪里是刚升的啊,有些日子了。
      

  9.   

    serversocket.socket.connections[0].sendtext('')clientsocket.socket.sendtext('')
      

  10.   

    http://community.csdn.net/Expert/topic/4421/4421482.xml?temp=.382107接分
      

  11.   

    to clasj:
            那个就是嗅探器的功能了,不需要校验,不需要分析的,还好点,
            我可不想实现一个icmp的包还要去一一抓取,在分析(这样会慢的吧)
            所以我用的是recvfrom.
            This function reads incoming data on both connected and unconnected sockets
            and captures the address from which the data was sent.
            这是它的好处了。可惜事与愿违,别的包能抓到,就是抓不到自己的......
      

  12.   

    接分可以吗!哪天我分多了我也来开个贴散分,让大家开心,呵呵!努力ING...
      

  13.   

    to happypzl:
          MM好啊,做IT很费劲的,加油啊。