TSURKOV 0 5 июня, 2013 Опубликовано 5 июня, 2013 (изменено) · Жалоба Уважаемые знатоки lwip стека. Подскажите пожалуйста как грамотно контролировать tcp соединение, как его перезапустить. Насколько я понимаю для этой цели используется функция poll, она периодически вызовется, но в момент ее вызова я не наблюдаю отправки каких либо сообщений в сторону сервера. О закрытии соединения меня информирует флаг (es->pcb->state == CLOSE_WAIT) находящийся в функции обработки принятых сообщений, по нему, пытаюсь закрывать клиента, и потом пере запускать (где то пока подглючивает). А как быть если сервер просто завис в установленном соединении, а потом его перезапустили? Как определить его зависание на stm ? В таком случае мне нужно, определить сбой соединения и установить новое соединение, значит я должен периодически посылать запрос серверу (tcp_connect) до момента подключения? Изменено 5 июня, 2013 пользователем TSURKOV Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба Глчность free для lwip обеспечивается полностью несмотря на кучку версий. Так что, пока сами не разберётесь полностью с идеологией этих колбековских стеков и не поправите под вашу задачу чудес от него не ждите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба uIP чуть получше, но он платный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба uIP чуть получше, но он платный. С каких это пор uIP платным стал ? Это облегченная версия lwIP того же автора. Да, и кстати, теперь уже вместо uIP идут contiki, тоесть uIP как самостоятельного продукта уже нет и он идет в составе контиков. Вы может быть с микриумовским (Micrium) операционкой путаете uC/OS-II ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба ... причем тут путаю, он и есть. Понятно, что еще есть кучка uIP бесплатных, коцаных, требующая адаптационных напрягов для неплохо подготовленного чела. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба uIP никогда не был платным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба для вас и RTOS бесплатна тогда тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 5 июня, 2013 Опубликовано 5 июня, 2013 · Жалоба для вас и RTOS бесплатна тогда тоже. А для вас RTOS в мире существует только одна, надо полагать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться