Index: trunk/absroot/source/abspy/abscontrol/client2.py =================================================================== diff --git a/trunk/absroot/source/abspy/abscontrol/client2.py b/trunk/absroot/source/abspy/abscontrol/client2.py --- a/trunk/absroot/source/abspy/abscontrol/client2.py (revision 63) +++ b/trunk/absroot/source/abspy/abscontrol/client2.py (revision 64) @@ -8,7 +8,7 @@ class ABSClient: - def __init__(self,ipSource="localhost", ipDestino="192.168.1.100", portDestino=7000): + def __init__(self,ipSource="localhost", ipDestino="192.168.1.117", portDestino=7000): self.ipSource = ipSource self.ipDestino = ipDestino @@ -33,11 +33,13 @@ self.commObj.sendData(cmd="SNDF", data=data) self.commObj.waitData() + self.commObj.close_socket() def changeBeam(self, newBeam): self.commObj.sendData(cmd="CHGB", data=newBeam) self.commObj.waitData() + self.commObj.close_socket() def __writeFile(self, filename, data): @@ -49,6 +51,7 @@ self.commObj.sendData(cmd="ANST", data = data) ipSource, ipDestino, cmd, data = self.commObj.waitData() + self.commObj.close_socket() self.__writeFile("report.txt", data) ########## Index: trunk/absroot/source/abspy/abscontrol/library.py =================================================================== diff --git a/trunk/absroot/source/abspy/abscontrol/library.py b/trunk/absroot/source/abspy/abscontrol/library.py --- a/trunk/absroot/source/abspy/abscontrol/library.py (revision 63) +++ b/trunk/absroot/source/abspy/abscontrol/library.py (revision 64) @@ -86,7 +86,8 @@ self.ipDestino = ipDestino self.portDestino = portDestino self.addr = (ipDestino,portDestino) - self.addr2 = ("none",0) + + self.sc = "none" self.answer = "none" #test self.mode = "none" @@ -114,16 +115,18 @@ self.socket_c.bind(self.addr) self.socket_c.listen(1) - self.addr2 = self.socket_c.accept() + sc, addr = self.socket_c.accept() + self.sc = sc + self.answer = addr print "\nServer initialized" def waitData(self, nbytes = 16384): print "\nWaiting some data" if self.mode == "client": - trama_rx, self.answer = self.socket_c.recv(nbytes) + trama_rx = self.socket_c.recv(nbytes) else: - trama_rx, self.answer = self.addr2[0].recv(nbytes) + trama_rx = self.sc.recv(nbytes) print "\nThis socket has received some data from:" print self.answer @@ -158,6 +161,10 @@ return ipSource, ipDestino, cmd, data + def close_socket(): + self.socket_c.close() + + #class FTPComm: # # ftp_servidor = 'ftp.servidor.com'