Napište program, který bude testovat propustnost síťové linky.
Program se pustí na dvou počítačích, jeden bude čekat na připojení druhého. Po připojení začne jedna strana posílat libovolná data, přičemž vždy po sekundě oba konce vypíšou, kolik dat za danou sekundu přenesli.
Program bez argumentů vypíše použití, je-li zadán jeden argument, jde o číslo portu, na kterém má poslouchat, jsou-li zadány argumenty dva, jde o název počítače a číslo portu, ke kterému se má program připojit.
Ctrl+C
.
Bod navíc získáte, pokud místo pomalejšího TCP spojení použijete UDP
spojení. Musíte ovšem brát v ohled to, že pakety můžou být zahozeny či
ztraceny.
UDP varianta se bude ukončovat Ctrl+C
na obou stranách a rovněž
stačí, bude-li se rychlost vypisovat pouze na jedné straně.
Další bod můžete získat, pokud bude program vypisovat korektní rychlost i na velmi pomalých linkách (míň než 1kB/s).
Upozorňuji, že program má vypisovat množství dat přenesených za sekundu, nikoliv dobu nutnou pro přenesení nějakého pevného množství dat!