Téma: problem s http_get
Dobry vecer,
programuji aplikaci na komunikaci SDS s solarnim regulatorem MorningStar TriStar MPPT controler 60A
mam nastaveno sys[77]=1 a poslu http_get
problem je ze se ram[0] nenaplni i kdyz regulator posle odpoved.
To ze regulator odesila odpoved mam overeno packet capture.
kdyz poslu identicky dotaz na simulator ktery bezi na apache serveru tak se ram[] naplni spravnou hodnotou.
po analyze paketu jsem objevil nasledujici problem:
simulator na dotaz GET vrati odpoved 200 OK a payload v jednom paketu
ale regulator posle prvni paket s odpovedi 200 a druhy paket s payload
A problem je ze ht tp_get precte pouze prvni paket ktery krom odpovedi 200 neosahuje nic jineho
a proto nenaplni ram[] na druhy paket uz neceka.
Dle specifikace RFC toto neni spravne chovani.
Bylo by mozne upravit metodu http_get aby odpovidala specifikaci RFC.
Predem dekuji.