Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

keep alive TCP връзка с GPRS?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=18723
Страница 1 от 1

Автор:  Ники [ Вто Фев 14, 2023 8:13 pm ]
Заглавие:  keep alive TCP връзка с GPRS?

В текущата постановка ползвам TCP за предаване на настройки и ъпдейт на фърмуер, от PC приложение-сървър към GPRS Quectel BG95 модул-клиенти.
С таймер в контролера зад GPRS рефрешвам TCP връзката на 20 минути.
След този интервал като чета статуса на GPRS дава че връзката е установане, правя пращане на малък пакет, отговора е SEND OK и след точно 120 секунди получавам друг отговор +QIURC: "closed",0.
От страна на PC с Wireshark следя комуникацията и на съобщението завършило със SEND OK от GPRS, няма никаква пакети към приложението в компютъра. Т.е. връзката е затворена от някоя страна без видими съобщения/пакети.
При следващо изпращане TCP се преинициализира и всичко е ок, и се повтаря в гореописания ред.
Нещата могат да се ползват и работят и в този вид.
Но искам да разбера какви са препоръките за поддържане на постоянна ТCP връзка, с по малко рекънекции?

Автор:  TheWizard [ Вто Фев 14, 2023 8:55 pm ]
Заглавие:  Re: keep alive TCP връзка с GPRS?

тва барал ли си го
+QICFG: "tcp/keepalive",<keepalive>,<idle_time>,<interval_time>,<probe_cnt>

Автор:  Ники [ Вто Фев 14, 2023 10:20 pm ]
Заглавие:  Re: keep alive TCP връзка с GPRS?

с тая команда съм сетнал нещо друго и съм забравил за нея, естествено, как ще чета целия списък с команди за да я видя отново :D
Ще се пробва.
Благодаря!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/