<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Ono TCP/IP má spousty timeout. Takže pokud nemá co odeslat a
      socket je aktivní tak odešle protistraně čekej (možná to je jen
      prázdný buffer na druhou stranu). Když je co odeslat, tak to
      pošle. Obě strany se informují až do doby dokud není uzavřeno. Tím
      flush to bych jen popostrčil (pokud se na mě daný systém nevykašle
      a neudělá si po svém). Nicméně zatížit MCU s velkým množstvím
      malých packetů vůbec není problém. Raději poté zvolit UDP to nemá
      tak velkou režii nicméně přijdete o řazení packetů a musíte si to
      řešit sám.<br>
    </p>
    <p>Jirka<br>
    </p>
    <pre class="moz-signature" cols="250">
</pre>
    <div class="moz-cite-prefix">Dne 9. 5. 2016 v 9:53 Martin Persich
      napsal(a):<br>
    </div>
    <blockquote cite="mid:D6F96C5D076548F980137A4471E8D682@transcon.cz"
      type="cite">Nemusí být. Okamžik odeslání si řeší IP stack. Může
      být hned a může chvíli čekat jestli nepošlete ještě nějaká data,
      která se interně spojí do jednoho paketu. :-) Pokud chcete odeslat
      ihned, měla by tam být k dispozici nějaká funkce "flush". Takže v
      principu můžete zapisovat "send" i po jednom byte a IP stack to
      interně spojí po "nějaké době" dohromady. Nemusí to proto být
      výrazně méně efektivní. Přímo BSD neznám, programuji jen MCU
      (LwIP), ale princip je stejný.
      <br>
      Martin. <a class="moz-txt-link-abbreviated" href="mailto:persich@transcon.cz">persich@transcon.cz</a>
      <br>
      <br>
      <br>
      ----- Original Message ----- From: "Martin Záruba"
      <a class="moz-txt-link-rfc2396E" href="mailto:swz@volny.cz"><swz@volny.cz></a>
      <br>
      To: "HW-news" <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a>
      <br>
      Sent: Monday, May 09, 2016 9:46 AM
      <br>
      Subject: Re: Pořadí packetů
      <br>
      <br>
      <br>
      Dík, prostuduji. Já to dělám tak, že vytvořím string, který
      obsahuje
      <br>
      vše, co mám k odeslání a volám SendString. Předpokládal jsem, že
      se
      <br>
      okamžitě začne odesílat, až se odešle celý řetězec. Není to tak?
      <br>
      <br>
      Martin Záruba
      <br>
      <br>
      Dne 9.5.2016 v 9:44 Jiří Nesvačil napsal(a):
      <br>
      <blockquote type="cite">Ještě doplním prostudujte si Berkely
        sockets, většinou z toho všichni vychází na app vrstvě.
        <br>
        <br>
        <a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/Berkeley_sockets">https://en.wikipedia.org/wiki/Berkeley_sockets</a>
        <br>
        <br>
        Jirka
        <br>
        <br>
      </blockquote>
      <br>
      <br>
      _______________________________________________
      <br>
      HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>