Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Ошибка контрольной суммы


Автор: OlegIT 18.10.2013, 13:10
Может этот вопрос в разделе "сети" задать нужно, но работают две Qt программы.
Две Qt программы, windows приложения, обмениваются данными. Работает всё правильно, но постоянно идут пакеты с ошибкой в контрольной сумме, см. приложение. Почему так?

Автор: vinter 18.10.2013, 13:29
http://www.wireshark.org/faq.html#q11.1

Автор: CompWorm 18.10.2013, 19:09
http://www.archivum.info/[email protected]/2005-03/00440/Re-TCP-Socket--Package-Checksum-bad-on-QT3.2-Linux.html 

Автор: OlegIT 21.10.2013, 08:22
А как вообще они работают? На сколько я знаю пакеты с ошибочной контрольной суммой отбрасываются.

Автор: CompWorm 22.10.2013, 22:13
при TCP, сервер ждет акнолидж пакет после отсылки данных. если клиента все устраивает, он висилает такой пакет серверу, если нет - сервер повторит пакет сколько нужно раз... до победного.

очевидно, твоего клиента устраивает ошибка суммы.  smile 

Автор: OlegIT 24.10.2013, 07:29
Получается, что у драйвера или у кого там, кто пакеты принимает, метод расчёта контрольной суммы один, а у сниффера другой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)