[Python] Newbie IV

2006-09-13 Per discussione Sub-Zero



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 SocketServerclass 
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',),echo)server.handle_request()
##Client.py#
import socketfrom socket import *s = 
socket(AF_INET,SOCK_STREAM)s.connect(('127.0.0.1',))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
 
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python


Re: [Python] Newbie IV

2006-09-13 Per discussione Lawrence Oluyede

1> quando il server chiude la connessione dovrebbe poterne accettare
un'altra subito dopo ma invece mi tocca riavviare il file manualmente


Ti consiglio di leggere tutta la documentazione su SocketServer:
http://docs.python.org/lib/module-SocketServer.html

Se non capisci i concetti che ci sono scritti li ti conviene fare un
passo indietro e sforzarti di capire la programmazione coi socket
prima di andare avanti...


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


Cioè? Trasformarlo in un servizio? Windows? Linux?


3> come mai non riesco a inviare i files ?


Li sotto stai inviando l'oggetto file, non il contenuto del file. Tu
devi leggere il file in memoria e inviarlo a blocchi.


--
Lawrence
http://www.oluyede.org/blog
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python


Re: Re: [Python] Newbie IV

2006-09-13 Per discussione Sub-Zero
Grazie per la dritta, cmq si un servizio per win in pratica tt cio deve 
girare su delle workstation principalmente win2000/Xp c'è un modo per fare 
cio ?
- Original Message - 
From: "Lawrence Oluyede" <[EMAIL PROTECTED]>

To: "Sub-Zero" <[EMAIL PROTECTED]>
Cc: "Python" 
Sent: Wednesday, September 13, 2006 8:21 PM
Subject: Re: [Python] Newbie IV



1> quando il server chiude la connessione dovrebbe poterne accettare
un'altra subito dopo ma invece mi tocca riavviare il file manualmente


Ti consiglio di leggere tutta la documentazione su SocketServer:
http://docs.python.org/lib/module-SocketServer.html

Se non capisci i concetti che ci sono scritti li ti conviene fare un
passo indietro e sforzarti di capire la programmazione coi socket
prima di andare avanti...


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


Cioè? Trasformarlo in un servizio? Windows? Linux?


3> come mai non riesco a inviare i files ?


Li sotto stai inviando l'oggetto file, non il contenuto del file. Tu
devi leggere il file in memoria e inviarlo a blocchi.


--
Lawrence
http://www.oluyede.org/blog



___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python


Re: Re: [Python] Newbie IV

2006-09-13 Per discussione Lawrence Oluyede

Grazie per la dritta, cmq si un servizio per win in pratica tt cio deve
girare su delle workstation principalmente win2000/Xp c'è un modo per fare
cio ?


Il solito google:
http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html

--
Lawrence
http://www.oluyede.org/blog
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python