| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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, сервер ждет акнолидж пакет после отсылки данных. если клиента все устраивает, он висилает такой пакет серверу, если нет - сервер повторит пакет сколько нужно раз... до победного. очевидно, твоего клиента устраивает ошибка суммы. |
| Автор: OlegIT 24.10.2013, 07:29 |
| Получается, что у драйвера или у кого там, кто пакеты принимает, метод расчёта контрольной суммы один, а у сниффера другой. |