[PIPython] leggere linee su socket
Cris. Lor.
htdcris
Ven 19 Nov 2004 15:16:49 CET
esistono altri server su coi potrei provare lo scriptcosì come sta?
per ora non volevo usare l'HTTPlib perche non mi interessava accedere ad un
url, volevo solo "leggere" come fosse un txt da una porta di un server..
In teoria pensavo che con questo script dovrei essere anche in grado di
leggere da un'altra porta ad esempio quella web di google.it
216.239.39.104:80 ed ottenere almeno qualche linea di risposta. Non è mia
intenzione comunicare via http.. ma solo leggere le prime linee di testo
acessibili su quel servizio. Qualunque risposta sia...
Non puo funzionare così?
Il Time server dell'esempio (206.168.112.96:13) pensavo fosse lasciato
sempre attivo per aiutare tutti quelli che studiano su quel libro, se metto
nel browser 206.168.112.96:80 ottengo comunque una pagina di risposta quindi
il server c'è solo che il servizio non sarà piu attivo sivede...
Non so usare un compilatore C quindi non ho modo di provare la versione in
C, poi in tal caso dovrei postarvi anche i file header ecc.. quindi lasciamo
perdere..
grazie
cris
>
> Ciao , il tuo src mi sembra corretto ad un primo
> sguardo , il problema e' che il time server a cui ti
> connetti rifiuta la connessione (da connection reset
> anche provando a fare un telnet sulla porta 13) .
>
> Per provare a fare un semplice client potresti tentare
> con il protocollo HTTP o smtp .
>
> ciao
> KiaZ
>
> >----------------------------
> >
> > Io ho provato a tradurlo in python così:
> >
> > -----------------------------
> > import socket
> >
> > MiaSocket = socket.socket(socket.AF_INET,
> > socket.SOCK_STREAM)
> > MiaSocket.connect(('206.168.112.96', 13))
> > LineaLetta = MiaSocket.readline()
> > while LineaLetta > 0:
> > print LineaLetta
> > MiaSocket.close()
> > --------------------------
> >
> > Quando lo lancio, dopo qualche secondo di attesa
> > (dovuto presumo al timeout) mi da il seguente
> > errore:
> >
> > Traceback (most recent call last):
> > File "D:\cris\Python\esempio socket timetcpclient
> > tradotto da c.py", line 4, in -toplevel-
> > MiaSocket.connect(('206.168.112.96', 13))
> > File "<string>", line 1, in connect
> > error: (10054, 'Connection reset by peer')
> >
> > ---------------------------------------
> >
> > io ho usato la socket come un file da leggere ma non
> > capisco.. o perlomeno mi sa che ho sbagliato
> > qualcosa..
> >
> > nel listato in C si parla di htons e pton, ma mi
> > pare che pyton faccia gia la conversione degli
> > indirizzi in automatico, quindi li ho scartati..
> > giusto?
> >
> > il fatto che sia su windows XP puo' influire? ho
> > letto che non tutti i comandi del modulo socket sono
> > multipiattaforma...
> >
> > Spreste dirmi dove sbaglio?
> > Ho provatoa d andare avanti nel libro, ma se
> > continuo senza capire questo mi porto avanti dei
> > buchi pericolosi..
> >
> > grazie
> > Cris
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > Email.it, the professional e-mail, gratis per te:
> > http://www.email.it/f
> >
> > Sponsor:
> > Oltre 170 corsi già svolti, fruiti stando
> > comodamente seduti
> > * a casa propria. Completi, professionali, facili ed
> > economici. La formazione informatica on line è solo
> > su Manuali.net!
> > Clicca qui:
> http://adv.email.it/cgi-bin/foclick.cgi?mid#39&d-8>
> _______________________________________________
> > Python mailing list
> > Python a lists.python.it
> > http://lists.zope.it/cgi-bin/mailman/listinfo/python
> >
>
>
>
> ________________________________________________________
> Yahoo! Mail: gratis 100 MB per i messaggi e allegati da 10 MB
> http://mail.yahoo.it
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/python
>
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
American Diet System: Dimagrire mangiando e dormendo!
* Perdi peso senza rinunce e senza traumi!
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2631&d=10-8
More information about the Python
mailing list