在Win32下面可以用 RAW SOCKET,MSDN中有一个PING的例子可以去看看。

解决方案 »

  1.   

    在Win2000下可以使用 setsockopt ( ... IP_HDRINCL ... );
      

  2.   

    To xxxbird: 看了MSDN中的例子了,可是里面只有对接收到的包的IPHeader可以处理,能不能在发送的时候,自己也指定一下IPHeader中的内容。 
    谢谢xxxbird
      

  3.   

    它怎么读的,你就怎么写,不就完了?当然你需要了解TCP/IP协议。
      

  4.   

    问题是,在ping的例子中,在sendto之间是没有操作是对IPHeader的,给我的感觉好像是由系统来填?
      

  5.   

    http://janker.126.com/上面有一文章可作为参考。
      

  6.   

    OK,我看看先,多谢xxxbird,呵呵,xxxbird已经不止一次帮我的忙了。能把你的mail告诉我吗?
    对了,给分。:)