想从计算机接收到的数据里提取到IP数据,组成数据包还原内容,请问哪位高手可以指点我下,谢谢!
 我想从00 45 判断是否是IP数据,然后根据不同协议,把头去掉取到纯数据,可是不知道具体怎么做,请大哥大姐们帮帮我,谢谢,盼复!

解决方案 »

  1.   

    使用原始套接字。具体代码可参考《windows网络编程》。
    提醒你,如果不是很清楚协议,建议别干这事。可以用现成的软件去捕捉IP报文。如Wireshark。
      

  2.   

    raw socket另外,像楼主这样,做的真是吃力不讨好的工作。干嘛非要这样,组包还要识别复杂的一些标志位、序号什么的,还要根据上层协议再进行提取。很麻烦
      

  3.   

    看下Windows通讯和网络程序设计