Buenas buenasssss, como va?
Ando con un problema, estoy intentando hacer un cliente de mail POP3 con Python y GTK, Anda todo barbaro excepto cuando trato de recibir informacion..
el problema es que cuando envio un comando, el programa, como que no termina de recibir toda la informacion que le manda el servidor, intente resolver esto con un bucle, pero sigo en la misma y estoy perdido
def GetData(self):
totaldata = ""
i = 1
try:
while i == 1:
data = self.sslSocket.read()
totaldata = totaldata + data
#print "Recibiendo <<< \n" + data + '\n'
data = ""
#print totaldata
if not data:
break
except:
print "No se ha recibido informacion - Connection TIMEOUT"
totaldata = "TIMEOUT"
return totaldata
Ese es el bucle, pero no funciona (recibe informacion, pero no toda), y aca abajo les doy un ejemplo de todas las
veces que tengo que ejecutarlo para que me de toda la informacion guardada en sslSocket.read()
clientsock.SendData('TOP 1 1')
a = clientsock.GetData()
print a
a = clientsock.GetData()
print a
a = clientsock.GetData()
print a
a = clientsock.GetData()
print a
Gracias de antemano y saludos!