[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