Vystup v perlu?
mira
mira na tmapy.cz
Středa Říjen 31 07:49:27 MET 2001
Honza Pazdziora wrote:
> On Tue, Oct 30, 2001 at 11:50:52AM +0100, mira wrote:
>
> > 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.
>
> Dela to i u serveru, ktery nedela fork, ale to spojeni obsluhuje
> primo?
>
To jeste vyzkousim.
>
> Pomuze $| = 1?
>
Toto zel nepomuze. Jiz jsem to zkousel.
>
> Zustane po forku tomu potomkovi STDOUT navazany na to okno? Nebo to
> jde nekam do haje a objevi se az pote, co ten potomek skonci?
Nevim,jestli je to ve woknech s tim vazanim na okno jine nez v linuxu. Kdyz
spustim perl-aplikaci ve woknech, otevre se mi neco jako DOS-okenko a tam
aplikace bezi.
Pokusim se priblizit, jak to blbne:
(Klient - napr. na UNIXu - to je jedno, server ve Windows).
- spustim server (OK, ceka na klienty)
- spustim klienta - navaze bez problemu spojeni,ukazuje,kolik uz ma poslanych
paketu (o velikost 70Bytu).POsle jich vzdy rovnych 1213 (ma je posilat
neustale - TCP je vsak resene rourou - pipe,takze kdyz je roura plna,tak se to
na cas zablokuje).
- jenze server mi nezobrazuje zadne informace o tom,ze by prijal pakety.
- klienta podruhe
- nahle mi server ukazuje prijate pakety (patrne z toho predchoziho klienta) -
ale ne treba vsech 1213, ale nekdy 838,nekdy 1209 - pritom samozrejme pri TCP
dochazi vsechny. (Tyz server pod linuxem funguje bez problemu).
Jeste vyzkousim tu variantu bez forku.
Nemohu si odpusit poznamku zlatej Linux - ale holt trh tlaci a musime se
naucit zit i s wokny.
Michal
>
>
> > Setkal se nekdo s necim podobnym?
>
> S podobnym ano, se stejnym ne.
>
Další informace o konferenci Perl