GPRS PPP链路,TCP三路握手SYN数据包重放失败原因

时间:2017-01-17 07:43:33

标签: c tcp udp embedded gprs

我在PPP链接上尝试TCP。 UDP over PPP工作正常。但是当我在发送TCP数据之前与服务器启动三方握手时

我没有得到任何SYN REPLY?

远程服务器IP(目标IP)已使用DNS查询(使用UDP)解析。已通过在线DNS解析器测试已解决的IP是正确的。我使用http端口80和/或8080作为目标端口。

不知何故,不小心通过在TCP标题中设置URG标志而不知不觉中,我得到了TCP头中设置的ACK-RST标志的回复。这意味着TCP校验和是正确的,因为在使用UDP(DNS查询)时已经测试了IP校验和。因此,校验和(TCP和IP)都是正确的。

TCP标头中是否有任何其他选项需要完成此操作,或者我正在以错误的方式执行此操作。我在PIC18F Micos上使用XC8编译器。

帮助链接和建议非常感谢..

由于

0 个答案:

没有答案