Re: Pořadí packetů
Martin Persich
persich na transcon.cz
Pondělí Květen 9 09:53:08 CEST 2016
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ý.
Martin. persich na transcon.cz
----- Original Message -----
From: "Martin Záruba" <swz na volny.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Monday, May 09, 2016 9:46 AM
Subject: Re: Pořadí packetů
Dík, prostuduji. Já to dělám tak, že vytvořím string, který obsahuje
vše, co mám k odeslání a volám SendString. Předpokládal jsem, že se
okamžitě začne odesílat, až se odešle celý řetězec. Není to tak?
Martin Záruba
Dne 9.5.2016 v 9:44 Jiří Nesvačil napsal(a):
> Ještě doplním prostudujte si Berkely sockets, většinou z toho všichni
> vychází na app vrstvě.
>
> https://en.wikipedia.org/wiki/Berkeley_sockets
>
> Jirka
>
Další informace o konferenci Hw-list