我在C中有一个解析网络数据包的代码库,它似乎可以正常使用UDP。除了(第一个包)TFTP。在这方面,Ubuntu tftp客户端(实际上是BSD netkit TFTP客户端)是否有问题?我注意到,例如,当你发送相同的文件时,它总是发送相同的校验和(即使在不同的运行中,源端口是不同的,正如人们所期望的那样,UDP校验和应该包含UDP源端口)。
我做出错误的假设吗?在UDP头校验和方面,TFTP是否不同?我知道这不一定是一个编程问题,但它正在阻碍我的编程,这是肯定的。
答案 0 :(得分:0)
我没有注意到的是虚拟机卸载了数据包的配方;我的测试是在虚拟机上运行的。所以答案是,如果您的VM上有损坏的数据包,请咨询以下链接:
跟进,然后再试一次。