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