[Python] salvare file da stream TCP
Massimo Di Stefano
massimodisasha a yahoo.it
Mer 1 Set 2010 10:25:34 CEST
Ciao,
sto cercando di affronare un problema simile,
per cui ho pensato sia inutile aprire un nuovo topic
Il problema riguarda la cattura di alcuni messaggi "stringhe xml"
che due applicazioni si lanciano attraverso TCP sulla mia rete locale.
Ho una prima applicazione (sul portatile host : 192.168.1.2 porta : 7000) che manda un messaggio ad una seconda applicazione che la riceve (sul desktop host : 192.168.1.4 porta : 7000)
Vorrei "leggere" (print a schermo) i messaggi che la prima applicazione
manda alla seconda
Ho controllato che le due applicazioni siano collegate,
la comunicazione avviene senza problemi
il codice che sto provando ad usare è :
from socket import *
s = socket.socket()
host = '192.168.1.2'
port = 7000
addr = host, port
s = socket(AF_INET, SOCK_STREAM)
s.connect(addr)
while 1:
data = s.recv(1024)
print data
ma non mi printa nulla,
avete idea di dove sto sbogliando?
grazie per qualsiasi aiuto!
Massimo.
Il giorno 01/set/2010, alle ore 09.02, Marco Dalla Stella ha scritto:
> Il 31 agosto 2010 18:02, Giampaolo Rodolà <g.rodola a gmail.com> ha scritto:
>> In pratica devi fare un server.
>> Puoi dare un occhio a SocketServer, asyncore, socket e Twisted.
>> Se sei totalmente a digiuno di questi concetti puoi cominciare con questo:
>> http://docs.python.org/library/socket.html#example
>
> Consiglierei anch'io Twisted. E' un po' "complesso", ma se lo
> padroneggi può tornarti molto utile in futuro.
>
> Saluti,
> --
> Marco Dalla Stella
> web: http://thediracsea.org
> twitter: http://twitter.com/kra1iz3c
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Maggiori informazioni sulla lista
Python