Мне нужно отправить пакеты Ethernet с одного устройства на другое по протоколу Ethernet. После некоторого исследования я решил использовать протокол TCP \ IP. Я создал TCP-сервер и TCP-клиент, которые взаимодействуют друг с другом. Для этого я использовал классы TcpClient и TcpListener. Работает нормально, но у меня есть вопросы:
- Мне нужно проверить CRC из полученного сообщения и как-то сравнить его с вычисленным вручную на стороне слушателя. Как я могу это сделать? Как я могу получить этот CRC из полученного сообщения? Все, что у меня есть, это точное сообщение, которое я отправляю от клиента.
- Как обычно видеть мое сообщение в этом формате пакета? Все, что я вижу на стороне слушателя, это поле «Данные», но я хочу видеть «сырые» с заголовками, CRC (FCS) и т. Д., нравится на этой картинке.