Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Primer iz knjige ne radi

[es] :: Perl :: Primer iz knjige ne radi

[ Pregleda: 5252 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
195.178.63.*

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Primer iz knjige ne radi23.02.2002. u 01:01 - pre 268 meseci
Ima li ista lepse od primera u knjizi, koji uz to i ne funkcionisu? Poglavlje 12 knjige Perl 5 Unleashed by Kamran Husain and Robert F. Breedlove,  Using Sockets, sadrzi primer klijent-server aplikacije koja ne radi nista, osim sto treba da radi. Kada startujem server i klijent sve je u redu. Ali... Uvek ali. Kada klijent i server odrade svoje i ja pokusam ponovo da ih startujem, error!

JaFreelancer.com
Prikačeni fajlovi
 
Odgovor na temu

freakk
Novi Sad

Član broj: 790
Poruke: 93
*.ptt.yu

Sajt: www.isur.net


Profil

icon Re: Primer iz knjige ne radi23.02.2002. u 01:31 - pre 268 meseci
mora da si nesto pogresio, ja dobijam gomilu warning upozrorenja:

Unquoted string "stdout" may clash with future reserved word at serverb.pl line
22.
Name "main::aliases" used only once: possible typo at serverb.pl line 34.
Name "main::addrtype" used only once: possible typo at serverb.pl line 34.
Name "main::len" used only once: possible typo at serverb.pl line 34.
Name "main::remote" used only once: possible typo at serverb.pl line 53.
Name "main::pid" used only once: possible typo at serverb.pl line 61.
Name "main::AF_UNIX" used only once: possible typo at serverb.pl line 5.
Socket successfully opened
Server Name=laptop, Server Address= 127.0.0.1
Argument "^?" isn't numeric in pack at serverb.pl line 37.

Bound to socket
Listening


i

Unquoted string "stdout" may clash with future reserved word at clientb.
29.
Unquoted string "result" may clash with future reserved word at clientb.
42.
Name "main::aliases" used only once: possible typo at clientb.pl line 14
Name "main::addrtype" used only once: possible typo at clientb.pl line 1
Name "main::len" used only once: possible typo at clientb.pl line 14.
Name "main::this" used only once: possible typo at clientb.pl line 22.
Server Name=laptop, Server Address= 127.0.0.1
Argument "^?" isn't numeric in pack at clientb.pl line 17.
Created socket
Argument "result" isn't numeric in numeric ne (!=) at clientb.pl line 42
Sleeping
Use of uninitialized value in numeric ne (!=) at clientb.pl line 39.
Sleeping
Use of uninitialized value in numeric ne (!=) at clientb.pl line 39.
Sleeping



ali inace, radi..

simplicity is everything!
http://www.isur.net
 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
*.ptt.yu

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: Primer iz knjige ne radi23.02.2002. u 10:35 - pre 268 meseci
Greska postoji.
Barem kod mene.
Tonu upozorenja si dobio jer je koriscena opcija -w iza perl. Ako je uklonis sve je u redu. Ni jedna od gresaka nije fatalna.
Pravi problem je kada pokusam dva puta uzastopno (kada jednom zavrsi, ponovo) da startujem server. Ne moze da se binduje, adresa je vec zauzeta (nesto u tom fazonu). Zanima me sta nije oslobodilo adresu, ili sta li vec?
JaFreelancer.com
 
Odgovor na temu

freakk
Novi Sad

Član broj: 790
Poruke: 93
*.ptt.yu

Sajt: www.isur.net


Profil

icon Re: Primer iz knjige ne radi23.02.2002. u 11:32 - pre 268 meseci
znam za -w, sumnjivo mi sto je primer takav, kad dobijes gomilu upozorenja ;)


simplicity is everything!
http://www.isur.net
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Primer iz knjige ne radi23.02.2002. u 12:04 - pre 268 meseci
Tvoj problem je zapravo sto pre pocetka pisanja nisi malo vise ucio o client/server programiranju, TCP/IP-u i tome slicno. Naime logicno je da se server buni ako si ga ponovo digao (jos jednom), jer on NE MOZE DA BINDUJE port koji (logicno zar ne?) server treba da slusa...
SVAKI SERVER SLUSA MAKAR JEDAN port :)
Elem mozes da probas ovo, startuj server jednom, a onda edituj taj Perl kod, promeni port koji server slusa i startuj ga. - Imace dva servera koji RADE i slusaju dva razlicita portna... Ja nisam Perl programer, tvoj problem (siguran sam - bar prema ovome sto si rekao) nema veze sa Perl-om.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
195.178.63.*

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: Primer iz knjige ne radi25.02.2002. u 14:00 - pre 268 meseci
Bez uvrede, ali ja kao da govorim japanski. Server se zakaci na port. Ceka da se klijent konektuje. Klijent se konektuje. Oni razmene po jednu poruku, klijent je zavrsio rad i gasi se. Server nakon poslate poruke klijentu zavrsava rad i gasi se.
Da sumiram, ako nekome i dalje nije jasno. Poruke su razmenjene preko porta. Nema vise aktivne aplikacije. Nista nije zakaceno za port!!! Ponovo startujem server: ERROR!!!
Ipak, hvala! Pokusao si da pomognes.
JaFreelancer.com
 
Odgovor na temu

dwarf
Beograd, Srbija

Član broj: 1328
Poruke: 336
*.yubc.net



Profil

icon Re: Primer iz knjige ne radi27.02.2002. u 00:29 - pre 268 meseci
Ne znam na kom sistemu radis, ali probaj da vidis da li postoji perl proces aktivan. Ako postoji, onda je leka u pravu. Ako ne postoji...Onda posalji od pa da pogledamo sta su momci i devojke radili.
 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
195.178.63.*

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: Primer iz knjige ne radi27.02.2002. u 20:44 - pre 268 meseci
Korisrim RH 7.1, sa kernelom 2.4.2-2...
Receno je da treba da proverim da li ima startovanih perl procesa. Ako se misli na "ps" ili "ps -t ?", nakon zavrsetka rada servera i klijenta nema ih vise medju procesima. Neaktivni su.
Ali... Kada koristim AF_UNIX, u folderu gde se nalazi server pojavljuje se (i nakon zavrsetka rada tamo i ostaje) fajl velicine 0, sa imenom "=Z^A^", odnosno "??" (zavisno da li pregledavam iz MC-a ili iz terminala). Sve dok taj fajl postoji ne mogu ponovo da pokrenem server (Can't bind). Kada taj fajl izbrisem, sve radi OK. Dodam na pocetku koda servera `rm -f ??` i sve radi super.
Sada jos samo ostaje problem kada koristim AF_INET. Pretpostavljam da i u tom slucaju negde zaostane neki fajl, ili tako nesto, ali ne znam gde. Ako ima neko ko je potrosio sate i sate proucavajuci protokole, klijent-server aplikacije , neka pomogne!
Hvala unapred.
JaFreelancer.com
 
Odgovor na temu

dwarf
Beograd, Srbija

Član broj: 1328
Poruke: 336
*.yubc.net



Profil

icon Re: Primer iz knjige ne radi02.03.2002. u 09:46 - pre 268 meseci
To mi je jako cudno. Mislim, drago mi je sto si resio problem, posto je ocito "server" tako napisan da, koliko ja znam o tome, ne uklanja soket. Ali pobogu...Zasto??? Ja sam jednom davno pisao neki "server" u perl-u, takodje posle citanja knjige ("Advanced Perl Programming" od O'Reilly-a) i to je, na FBSD-u 4.2, radilo perfektno. Kada server zavrsi rad, zavrsio je... :((

Ne bih znao sta da ti kazem, posto, kao sto rekoh, ne razumem se toliko u mrezno programiranje (nikada nisam stigao da naucim, jebiga).
 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
195.178.63.*

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: Primer iz knjige ne radi03.03.2002. u 20:32 - pre 268 meseci
Zanima me da li si pregledao kod, jer ako sve radi, teoretski, zanemaricu problem. Mozda je problem u mom sistemu, a na drugim ce mozda raditi OK. Pogledaj, testiraj na nekom drugom sistemu, pa mi javi.
Hvala
JaFreelancer.com
 
Odgovor na temu

dwarf
Beograd, Srbija

Član broj: 1328
Poruke: 336
*.yubc.net



Profil

icon Re: Primer iz knjige ne radi04.03.2002. u 03:15 - pre 268 meseci
OK, pogledacu cim ulucim vremena. Jedna stvar koja mi je upala u oci jeste da koriste Socket.pm modul. Ja sam koristio IO::Socket koji je, u sustini, samo wrapper za gorepomenuti, ali mozda on ima neke fore...Videcu.
 
Odgovor na temu

[es] :: Perl :: Primer iz knjige ne radi

[ Pregleda: 5252 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.