nespolehlivy prenos pres netcat (DELSI)
oldfrog.linux na volny.cz
oldfrog.linux na volny.cz
Středa Září 22 17:11:16 CEST 2004
Dobry den,
mimo jine ovlivnen clankem na rootu http://www.root.cz/clanek/840
jsem chtel pouzit netcat ke zpristupneni nekterych souboru na routeru.
Narazil jsem vsak na velkou nespolehlivost prenosu. Prenasel jsem
pokusne soubor o velikosti asi 2MB z 'router' na 'client' pomoci
nize uvedenych prikazu. Soubor se neprenesl cely, jak je videt
podle velikosti, poctu radku a kontrolniho souctu. Vypada to, ze
se cast prenese v poradku, ale ke konci souboru dojde k selhani.
Pokud na 'client' pouziji misto nainstalovaneho nc-1.10-i386-1
gnu netcat stejne verze jako na routeru, obdrzim na 'client' hlaseni
read(net): Connection reset by peer
Protoze v clanku se uvadi jako priklad zalohovani pomoci netcatu,
hadam, ze prenos by mel byt spolehlivy. Kde je chyba? Linka mezi
'router' a 'client' je spojena metalickou 100Mbps linkou a nevykazuje
zadnou ztratovost ani pri vysokem zatizeni.
Pouzite prikazy:
root na router # netcat -l -p 9998 -e "cat /tmp/orig.txt";
root na client # nc router 9998 > recv.txt;
Velikost souboru:
root na router # l orig.txt
-rw-r--r-- 1 root root 2091963 Sep 22 16:40 orig.txt
root na client # l recv.txt
-rw-r--r-- 1 root root 2057392 Sep 22 17:13 recv.txt
Kontrolni soucty:
root na router # md5sum orig.txt
5f0365829547e7dc3a8eb953eac684c8 recv.txt
root na client # md5sum recv.txt
3ac7723624de183f84319f11be5a24aa recv.txt
Pocet radku:
root na client # wc orig.txt
21156 253832 2091963 orig.txt
root na router # wc recv.txt
20805 249640 2057392 recv.txt
Pouzity software:
router: BusyBox s uClibC, gnu netcat 0.7.1
client: Slackware 9.1.0, nc-1.10-i386-1
Dekuji za vasi pomoc,
OldFrog.
--
------------------------------
Ondrej Nemecek alias 'OldFrog'
tel (domu): 241766035
tel (prace): 222090711
tel (mobil): 775046246
icq: 250163477
------------------------------
Další informace o konferenci Linux