надеюсь, что у вас все хорошо, и надеюсь, что вы можете помочь мне с этим
Я отправляю некоторые TCP-пакеты из FPGA, размещенной (подключенной к PCIe) в обычный CentOs 7, FPGA отправляет некоторые TCP-пакеты хосту, который напрямую подключен к FPGA, странное поведение здесь в том, что в с другой стороны соединения, пакет поступает в wireshark, но никогда не поступает в сокет или приложение, на хост которого он никогда не отправляет ACK-пакет для пакетов TCP от FPGA, я пробовал много комбинаций (сокет c ++, сокет C # , windows, linux и т. д.) Я исследовал побайтные TCP-пакеты, и он выглядит почти так же, как обычный TCP-пакет Os, очевидно меняя исходный порт номера tcp seq и ack, но остальные параметры хороши.
Вот пример захвата проволочной акулы
FPGA-Б
C ++ Bytes
В первом изображении "FPGA-Bytes" есть байты, отправленные FPGA
Во втором изображении "C ++ Bytes" есть байты, отправленные Os
Вопрос в том, почему сокет не может видеть пакеты от ПЛИС?
пожалуйста, если для понимания проблемы требуется дополнительная информация, пожалуйста, дайте мне знать
Спасибо!