Re: Pořadí packetů
Martin Záruba
swz na volny.cz
Pondělí Květen 9 09:46:06 CEST 2016
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
>
> Dne 9. 5. 2016 v 9:35 Jiří Nesvačil napsal(a):
>> Jen doplním, bývá dobré si zjistit
>> - jak na daném systému je buffer velký.
>> - jak vynutím odeslání.
>>
>> Je to docela důležitý i takový http protokol vyšle a čeká na odpověď
>> z roury. Je dobré, aby vysílací stana dala flush(). Stejně tak
>> odesílat po jednom byte je strašně neefektivní.
>>
>> Z hlediska kouskování nemusí být na jen buffer TCP, ale třeba na wifi
>> spojích se dělá úmyslná defragmentace při zarušení např. na 256 bytů,
>> samozřejmě se dále spojí, ale je dobré vědět z hlediska optimalizace
>> výkonu toku.
>>
>> Jirka
>>
>> Dne 8. 5. 2016 v 19:51 Petr Labaj napsal(a):
>>> Bufferování provádí operační systém, konkrétně ta část, které se
>>> říká IP-stack.
>>> Někdy to ještě můžou dodatečně bufferovat nějaké uživatelské
>>> knihovny, ale
>>> lepší je, když to nechají jenom na tom OS.
>>>
>>> Systém má Tx i Rx buffery. Pokud aplikace neodebírá dota z Rx
>>> bufferu dostatečně
>>> rychle, tak TCP přibrzdí vysílač. Tím se začnou data štosovat v Tx
>>> bufferu, když se
>>> zaplní ten, tak systém přibrzdí vysílající aplikaci.
>>>
>>> PL
>>>
>>> ************************
>>>
>>> Dne 8.5.2016 v 19:33 Martin Záruba napsal(a):
>>>> Data jsou odesílána okamžitě a příjemce musí být schopen rozeznat,
>>>> že již obdržel všechna data. Pokud ne, musí umět počkat, až zase
>>>> nějaká dojdou. Naopak ten, co vysílá se nemusí starat o to, zda je
>>>> příjemce odebral. Někde se hromadí, zatím mi ale není jasné kde.
>>>>
>>>> Martin Záruba
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus
Další informace o konferenci Hw-list