Vystup v perlu?
mira
mira na tmapy.cz
Úterý Říjen 30 11:47:14 MET 2001
V perlu na linuxu jsem si udelal 2 klient/server aplikace.
Ta 1. pouziva UDP - klient zasila serveru datagramy a server je prijima
(testuji, co zvladne prijmout).
Ta 2. dela totez, ale pouziva TCP a zasila pakety - data po nekolika
bytech.
Pod linuxem mi to normalne v pohode beha. Pouzivam klasicky modul
Socket.
Zkusil jsem preportovat na Windows (mam Active Perl).
1. aplikace fungovala v pohode.
U 2. aplikace vyuzivajici TCP nastal trochu problem. Kdyz odnekud
posilam data pomoci TCP, tak mi server pak dela pri prijmu dat to, ze mi
po kazdych 70 bytech (v mem pripade 1 paket) ukazuje, kolik uz prijal
paketu. To mi ale pod wokny chodi divne. (SPojeni mam klasicky pres
fork) - klient sice s tim serverem spojeni navaze, ale ten server nejak
neukazuje v tom okne pod WIndows ty informace vypisovane printf. Kdyz
dalkoveho klientu vypnu a zapnu treba dalsiho - tak najednou ukaze
server mnoho vypisu, ale zase se nekde zasekne - vypada to, jako by si
to okno nejak bufferovalo vypisy - ale pak nechapu, proc by to u UDP
fungovalo a u TCP ne.
Setkal se nekdo s necim podobnym?
Michal Řada, Mgr.
Další informace o konferenci Perl