希望您一切顺利,并希望您能为此提供帮助
我正在从承载(连接到PCIe的FPGA)到常规CentOs 7中发送一些TCP数据包,FPGA正在向直接连接到FPGA的主机发送一些TCP数据包,这里的奇怪行为是在连接的另一端,数据包到达Wireshark,但从未到达套接字或应用程序,也从未从FPGA发送TCP数据包的ACK数据包到主机,我尝试了很多组合(C ++套接字,C#套接字) ,Windows,Linux等)。我逐字节检查了TCP数据包,它看起来与Os常规TCP数据包几乎相同,显然是在更改源端口的tcp seq和ack编号,但其余参数都很好。
这是一个有线窃听的示例
在第一个图像“ FPGA字节”中,有FPGA发送的字节
在第二个图像“ C ++ Bytes”中,Os发送了一些字节
这里的问题是为什么套接字看不到来自FPGA的数据包?
如果需要更多信息以了解问题,请告诉我
谢谢!