У меня проблема с заданием на программирование сокетов. Я написал TCP-клиент, который отправляет команды через сокеты / сетевой поток. Я использую Wireshark , чтобы посмотреть необработанные данные, которые проходят через провода.
Каждый раз, когда я посылаю «команду» (то есть, я сбрасываю () сетевой поток), приложение Wireshark сообщает мне, что контрольная сумма в заголовке TCP неверна (говорит «это должно быть 0x2440, но 0x0000). Я получаю ACK обратно ,
Я не понимаю, почему на уровне приложений мне нужно заботиться о заголовке TCP. Это не может быть правдой.
Кто-нибудь знает, почему я получаю эту «ошибку». Есть ли настройка, о которой я не знаю?
Я использую сокеты .NET 2.0 с Tcp.
Спасибо.