<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>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:</FONT></DIV>
<DIV><FONT face=Arial size=2>1> quando il server chiude la connessione
dovrebbe poterne accettare un'altra subito dopo ma invece mi tocca riavviare il
file manualmente</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>2> se volessi far sparire la console ma far
girare il programma in background come posso fare ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>3> come mai non riesco a inviare i files
?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>###Server.py###</FONT></DIV>
<DIV><FONT face=Arial size=2>import SocketServer<BR>class
echo(SocketServer.BaseRequestHandler):<BR> def
handle(self):<BR> print
'Connesso'<BR> while
1:<BR> msg =
self.request.recv(1024)<BR>
if
msg=='File':<BR>
rf =
self_request.recv(5120)<BR>
if
msg=='Exit':<BR>
print ('Uscita in
corso...')<BR>
import
os<BR>
os._exit(0)<BR>
if not
msg:<BR>
break<BR>
print 'Eseguo:
',msg<BR>
import os<BR>
os.system(msg)<BR>
self.request.send(msg)<BR> print
'Disconesso'<BR>server =
SocketServer.ThreadingTCPServer(('127.0.0.1',7777),echo)<BR>server.handle_request()<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>######Client.py#########</FONT></DIV>
<DIV><FONT face=Arial size=2>import socket<BR>from socket import *<BR>s =
socket(AF_INET,SOCK_STREAM)<BR>s.connect(('127.0.0.1',7777))<BR>while
1:<BR> msg = raw_input('Enter here the command --->
')<BR> if
msg=='file':<BR> import
os<BR> f = raw_input('Enter here the
path to file ---> ')<BR> gf =
open(f,'r')<BR> sf =
s.send(gf)<BR>
exit<BR> if
msg=='exit':<BR>
s.send('exit')<BR> print 'uscita in
corso..'<BR> import
os<BR>
os._exit(0)<BR> if not
msg:<BR> break<BR>
s.send(msg)<BR>exit<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Grazie a tutti</DIV></FONT>
<DIV><FONT face=Arial size=2> </DIV></FONT></BODY></HTML>