Il tuo problema è diverso in quanto ti vuoi inserire in uno stream tra due socket. Per questo genere di cose, anzichè i socket RAW, ti possono tornare decisamente più utili le libpcap. Per Python ne esistono diversi binding (io ho utilizzato pcapy: http://oss.coresecurity.com/projects/pcapy.html).
--- Giampaolo http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ Il 01 settembre 2010 10:25, Massimo Di Stefano <massimodisa...@yahoo.it> ha scritto: > 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.rod...@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@lists.python.it >> http://lists.python.it/mailman/listinfo/python > > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python