[Python] Newbie IV

Sub-Zero sub-zero a fastwebnet.it
Mer 13 Set 2006 20:04:29 CEST


Per l'ennesima volta ho ancora bisogno del vostro aiuto per andare avanti con il mio progetto, in sostanza i problemi che ho sono tre:
1> quando il server chiude la connessione dovrebbe poterne accettare un'altra subito dopo ma invece mi tocca riavviare il file manualmente

2> se volessi far sparire la console ma far girare il programma in background come posso fare ?

3> come mai non riesco a inviare i files ?

###Server.py###
import SocketServer
class echo(SocketServer.BaseRequestHandler):
    def handle(self):
        print 'Connesso'
        while 1:
            msg = self.request.recv(1024)
            if msg=='File':
                rf = self_request.recv(5120)
            if msg=='Exit':
                print ('Uscita in corso...')
                import os
                os._exit(0)
            if not msg:
                break
            print 'Eseguo: ',msg
            import os
            os.system(msg)
            self.request.send(msg)
        print 'Disconesso'
server = SocketServer.ThreadingTCPServer(('127.0.0.1',7777),echo)
server.handle_request()

######Client.py#########
import socket
from socket import *
s = socket(AF_INET,SOCK_STREAM)
s.connect(('127.0.0.1',7777))
while 1:
    msg = raw_input('Enter here the command ---> ')
    if msg=='file':
        import os
        f = raw_input('Enter here the path to file ---> ')
        gf = open(f,'r')
        sf = s.send(gf)
        exit
    if msg=='exit':
        s.send('exit')
        print 'uscita in corso..'
        import os
        os._exit(0)
    if not msg:
        break
    s.send(msg)
exit

Grazie a tutti
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20060913/98a2aba3/attachment.htm


Maggiori informazioni sulla lista Python