libnet模拟TCP三次握手的问题(急)
encyc 2006-12-11 10:26:21 请教各位高手:
使用WinPcap和Libnet编程,使用Libnet发送TCP数据包,使用WinPcap监视收到的数据,现在遇到的问题是:
第一个TCP SYN(seq=1000)包送出去后,能获得服务器端的SYN(seq=2000)&ACK(ack=1001)回应包,接着发送ACK(seq=1001;ack=2001)包和HTTP请求ACK&PUSH(seq=1001;ack=2001)包后,
出现情况:1.服务器端无任何响应;
2.服务器端重发SYN(seq=2000)&ACK(ack=1001)回应包;
我通过Analyser分析了我用Libnet发送的数据包和用socket发送的数据包,发现两者除了seq和ack、checksum变化外,其他都是一样的,另外我自己收到握手回应包后发送第三次握手消息包的时间间隔比用socket的要稍微长一点,但整个过程也控制在几十毫秒以内,应该不会是超时的原因吧?
请各位高手帮忙分析一下,跪谢 orz