各位好,我一直在研究怎么通过socketType.Raw这种Socket方式结合与ProtocolType.Raw类型,
来自己手工处理IP数据包,并发送出去...可是搜索了好几天了,一直没找到详细介绍这方面的文章,
就是去深圳购书中心买的关于winsock编程方面的,也仅仅是以socketType.Stream与SocketType.Dgram为核心,进行讲解,好多书提都不提socketType.Raw的具体使用方式,我想通过这种方式,来手工构造一个IP数据包,后面的协议是TCP/UDP协议的内容,然后发送出去...我试了好多次,用科来分析我发送的数据包,前面IP标头有,可后面我加的TCP协议中的HTTP协议内容的数据,全都不能正确识别,当成额外数据了....怎么回事呢?
我的目的是希望通过手工构建IP标头再结合HTTP协议一起使用..进行软件测试....
有没有什么好的建议,给偶?? |