<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - DNS resolver - problémy]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=376</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=376&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v DNS resolver - problémy.]]></description>
		<lastBuildDate>Mon, 11 Feb 2013 20:32:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3084#p3084</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Aha aha aha<br />Takže dokud se neotevře webová stránka s administrací a zmáčkne &quot;STORE !&quot; tlačítko, tak to stále funguje ? Dlouhodobě ?<br />A až se to tlačítko zmáčkne, tak to pak zvládne jen 288 zavolání funkce dns_resolv?</p></blockquote></div><p>Asi ... takhle jsem to vypozoroval ...<br />DNS resolv volá pořád, ale čaká na vyřízení předchozího .... a nedojde na http_get ...</p><p>Další poznatek ... už to přestávám chápat :-)<br />Stejně se to chová když SDS vypnu/zapnu .... skončí na čekání DNS resolvu ... 288 záznamů ... KONEC</p><p>Vše jede v pořádku pouze v případě, že pošlu program přes upload do SDS ... teď už mám 400 záznamů, včera i 1000 ....<br />... a dnes to jede už od rána, cca 2400 záznamů ....<br />Nesmím restartovat SDS ani dát store kdy by se restartoval ....</p>]]></description>
			<author><![CDATA[null@example.com (TiborTeam)]]></author>
			<pubDate>Mon, 11 Feb 2013 20:32:57 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3084#p3084</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3080#p3080</link>
			<description><![CDATA[<p>Aha aha aha<br />Takže dokud se neotevře webová stránka s administrací a zmáčkne &quot;STORE !&quot; tlačítko, tak to stále funguje ? Dlouhodobě ?<br />A až se to tlačítko zmáčkne, tak to pak zvládne jen 288 zavolání funkce dns_resolv?</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Mon, 11 Feb 2013 20:27:03 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3080#p3080</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3073#p3073</link>
			<description><![CDATA[<p>Vše beru zpět ! Našel jsem závadu .... 99.9% je to ve firmware !<br /><strong>Adamn</strong>, podívej se do ukládání administrace/Host IP.<br />Seknutí DNS resolvu se stane pouze v případě, kdy program normálně běží, jdu do administrace, nastavení eth. a dám <strong>STORE !</strong><br />Udělá 288 záznamů a KONEC.</p><p>Dělám druhý pokus .... STORE na MAC adrese .... taky udělá restart SDS ....<br />Stejný výsledek .... 288 záznamů , KONEC ......</p>]]></description>
			<author><![CDATA[null@example.com (TiborTeam)]]></author>
			<pubDate>Mon, 11 Feb 2013 17:41:17 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3073#p3073</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3061#p3061</link>
			<description><![CDATA[<p>To je divné, DNS resolver se opět seknul po 288 záznamech .... <img src="https://forum.sds.an-d.cz/img/smilies/hmm.png" width="15" height="15" alt="hmm" /><br />Nejde něčím ukončit DNS resolver aby nečekal do nekonečna na odpověď ????</p><p>Tak jsem asi zjistil jednu drobnost ...<br />Na těch 288. záznamech se sekne když používám IP dns_resolv(&#039;xxx.xxx.xxx.xxx&#039;); místo &#039;<a href="http://www.mojeadresa.cz">www.mojeadresa.cz</a>&#039;<br />Ale bohužel, doma to takhle musím použít, tam mám pouze veřejnou IP.</p>]]></description>
			<author><![CDATA[null@example.com (TiborTeam)]]></author>
			<pubDate>Sun, 10 Feb 2013 17:08:54 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3061#p3061</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3042#p3042</link>
			<description><![CDATA[<p>Firmware i HW mám poslušně v podpisu :-) Zatím jsem si nevšiml jestli to dělá i FW z ledna ....<br />Myslím, že to je dost náhodné. Zítra dopoledne tady hodím podrobné info.</p><p>Prozatím to vypadá čistě náhodně. Ale dnes po kontrole jsem zjistil, že sys[65] zůstalo vyset na 514 /odeslal požadavek na server a čeká na odpověď/<br />Po restartu opět funguje. Pustil jsem to znova ať vidím po jakém času to vypadne ....</p><p>V kodu mám :<br /></p><div class="codebox"><pre><code>http_get(213,155,251,1,&#039;www.tiborteam.eu&#039;,&#039;/sds/data.php?temp00=&#039;, sys[310],&#039;&amp;temp01=&#039;, sys[311],&#039;&amp;info01=&#039;, sys[65],&#039;&amp;info02=&#039;, sys[75]);</code></pre></div><p>DNS resolver se seknul po 288 záznamech (co minuta).<br />Opět sys[65] na 514 a při opětovném DNSresolvu hlásí 1029, není vyřízený předchozí požadavek, samozřejmě ....<br />Po restaru funguje vše OK.<br />Výpis z console:<br /> ----------------------------------------------------------- <br />S65: 514 S75: 0 S76: 80 S77: 0 S78: 32<br />IP-S66: 0 S67: 0 S68: 0 S69: 0<br />DNS-S70: 213 S71: 155 S72: 229 S73: 197<br /> ----------------------------------------------------------- <br />S65: 1029 S75: 0 S76: 80 S77: 0 S78: 32<br />Data odeslána - NE.<br />S65: 1029 S75: 0 S76: 80 S77: 0 S78: 32<br /> -----------------------------------------------------------</p><p>V síti problém určitě neni. Jeden SDS mám v práci na firemní síti a odesílám na firemní server, druhý mám doma a data posílám na server NASu. Oba se sekají stejně.</p>]]></description>
			<author><![CDATA[null@example.com (TiborTeam)]]></author>
			<pubDate>Thu, 07 Feb 2013 21:49:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3042#p3042</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3030#p3030</link>
			<description><![CDATA[<div class="quotebox"><cite>TiborTeam napsal:</cite><blockquote><p>Taky s tím mám problémy a zjistil jsem, že sys[65] a sys[75] je po nějakém času &quot;0&quot; ... a nevím proč :-(</p></blockquote></div><p>Která je to verze firmware ? SDS MICRO nebo MACRO nebo UPS ?<br />Ty sys hodnoty jsou v nule v jakém přesně případě (po které funkci, nebo náhodně)?<br />dns_resolv je právě v řešení, potřebuji co nejvíce informací.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Thu, 07 Feb 2013 18:48:39 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3030#p3030</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2980#p2980</link>
			<description><![CDATA[<p>Taky s tím mám problémy a zjistil jsem, že sys[65] a sys[75] je po nějakém času &quot;0&quot; ... a nevím proč :-(<br />Program je standardní jenom nepoužívám DNS resolver ale taky přímo IP vlastního serveru.</p>]]></description>
			<author><![CDATA[null@example.com (TiborTeam)]]></author>
			<pubDate>Mon, 28 Jan 2013 06:08:22 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2980#p2980</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2933#p2933</link>
			<description><![CDATA[<p><strong>Děkuji</strong> za zjištění potenciální chyby. <br />Píšu do seznamu ověření+opravy (do nejbližší beta verze).</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Mon, 14 Jan 2013 19:09:15 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2933#p2933</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2925#p2925</link>
			<description><![CDATA[<div class="quotebox"><cite>Clouseau napsal:</cite><blockquote><p>Po nahrání SDS-C programu mi DNS hodi OK a kazdej dalsi dotaz timeout.... A to v tom mam standartni program z www... Takže to asi bude normální.... :-)</p></blockquote></div><p>Bohužel, musím toto potvrdit. dns_resolv funguje je napoprvé. Mám to vyzkoušené jak s vlastním programem, tak s tím standartním z portálu (ten pro druhé a další průchody cyklem použije hardkodovanou IP adresu).</p><p>Mám:&nbsp; hw SoC-ARM REV4 100Mbit DF9, ze dne 20.12.2012.</p><p>Docela bych ocenil nápravu.</p><p>Díky.</p>]]></description>
			<author><![CDATA[null@example.com (prikryl)]]></author>
			<pubDate>Sun, 13 Jan 2013 21:58:20 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2925#p2925</guid>
		</item>
		<item>
			<title><![CDATA[Re: DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2915#p2915</link>
			<description><![CDATA[<p>Po nahrání SDS-C programu mi DNS hodi OK a kazdej dalsi dotaz timeout.... A to v tom mam standartni program z www... Takže to asi bude normální.... :-)</p>]]></description>
			<author><![CDATA[null@example.com (Clouseau)]]></author>
			<pubDate>Sun, 13 Jan 2013 13:00:54 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2915#p2915</guid>
		</item>
		<item>
			<title><![CDATA[DNS resolver - problémy]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2908#p2908</link>
			<description><![CDATA[<p>Zdravím,<br />zakomponoval jsem do svého programu posílání dat na (svůj) HTTP server, takže jsem se dostal i k problému s funkcí <strong>dns_resolv()</strong>. Zkoušel jsem to důkladně testovat, ale připadá mi, že hodnotu bez timeoutu vrátí jen v pžípadě, že už má SDS hodnotu IP ve své paměti a neoslovuje znova DNS server. Tady je kousek kódu:<br /></p><div class="codebox"><pre><code>vrat_datumCas {
    den1 = DEN / 10;
    den2 = DEN % 10;
    mes1 = MES / 10;
    mes2 = MES % 10;
    rok1 = ROK;
    rok4 = rok1 % 10;
    rok1 /= 10;
    rok3 = rok1 % 10;
    rok1 /= 10;
    rok2 = rok1 % 10;
    rok1 /= 10;
    hod1 = HOD / 10;
    hod2 = HOD % 10;
    min1 = MIN / 10;
    min2 = MIN % 10;
    sec1 = SEC / 10;
    sec2 = SEC % 10;
}

dns {
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: zavolan dns_resolv(www.i-dum.info), SYS[65]=&#039;, sys[65]);
    dns_resolv(&#039;www.i-dum.info&#039;);         //adresa HTTP serveru, kam chceme posílat data
    //počkáme 10s na převod
    sys[64] = 10;
    
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: Cekam na SYS[65]!=0&#039;);
cekam_na_dns:
    if (sys[65]==0 &amp;&amp; sys[64]&gt;0) goto cekam_na_dns;

    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: Cekam na odpoved od &#039;, sys[70], &#039;.&#039;, sys[71], &#039;.&#039;, sys[72], &#039;.&#039;, sys[73]);
cekam_na_dns_odpoved:
    if (sys[65]==514 &amp;&amp; sys[64]&gt;0) {
        goto cekam_na_dns_odpoved;
    }
    
    if (sys[65]==513) {
        vrat_datumCas();
        echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: chyba&#039;);
        goto preskocit;
    }
    if (sys[65]==514) {
        vrat_datumCas();
        echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: timeout&#039;);
        goto preskocit;
    }
    
    //převod OK...
    IP1 = sys[66];                            //tady bude IP adresa
    IP2 = sys[67];
    IP3 = sys[68];
    IP4 = sys[69];
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: RESOLV &#039;, IP1, &#039;.&#039;, IP2, &#039;.&#039;, IP3, &#039;.&#039;, IP4);

label preskocit:
}</code></pre></div><p>Výsledek je pak zhruba takovýto (časy záleží na timeout):23:50:06 SDS: program spusten...<br /></p><div class="codebox"><pre><code>23:50:06 DNS: zavolan dns_resolv(www.i-dum.info), SYS[65]=65535
23:50:06 DNS: Cekam na SYS[65]!=0
23:50:06 DNS: Cekam na odpoved od 10.0.13.1
23:50:16 DNS: timeout
23:50:30 HTTP: www.i-dum.info/_______?...
23:50:30 SYS[65]=514, SYS[75]=0
23:51:00 HTTP: www.i-dum.info/_______?...
23:51:00 SYS[65]=1024, SYS[75]=200</code></pre></div><p>V ukázce je i výsledek dalších funkcí, ale ten pro DNS není důležitý (data to na server posílá, protože jsem tu IP adresu dal přímo do <strong>http_get()</strong>). Pokud tam chci od DNS třeba adresu Google, ten dns_resolver mi hodnotu vrátí... Tak nevím, poradíte?</p>]]></description>
			<author><![CDATA[null@example.com (jirsoft)]]></author>
			<pubDate>Sat, 12 Jan 2013 23:01:51 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2908#p2908</guid>
		</item>
	</channel>
</rss>
