@@ -8,7 +8,7 | |||||
8 |
|
8 | |||
9 | class ABSClient: |
|
9 | class ABSClient: | |
10 |
|
10 | |||
11 |
def __init__(self,ipSource="localhost", ipDestino="192.168.1.1 |
|
11 | def __init__(self,ipSource="localhost", ipDestino="192.168.1.100", portDestino=7000): | |
12 |
|
12 | |||
13 | self.ipSource = ipSource |
|
13 | self.ipSource = ipSource | |
14 | self.ipDestino = ipDestino |
|
14 | self.ipDestino = ipDestino |
@@ -114,19 +114,26 | |||||
114 | def configAsServer(self): |
|
114 | def configAsServer(self): | |
115 |
|
115 | |||
116 | self.socket_c.bind(self.addr) |
|
116 | self.socket_c.bind(self.addr) | |
117 | self.socket_c.listen(1) |
|
|||
118 | sc, addr = self.socket_c.accept() |
|
|||
119 | self.sc = sc |
|
|||
120 | self.answer = addr |
|
|||
121 | print "\nServer initialized" |
|
|||
122 |
|
117 | |||
123 |
def waitData(self, nbytes = 1 |
|
118 | def waitData(self, nbytes = 1024): | |
124 |
|
119 | |||
125 |
print "\nWaiting some |
|
120 | print "\nWaiting some client." | |
|
121 | ||||
126 | if self.mode == "client": |
|
122 | if self.mode == "client": | |
|
123 | # Short data through ethernet | |||
127 | trama_rx = self.socket_c.recv(nbytes) |
|
124 | trama_rx = self.socket_c.recv(nbytes) | |
128 | else: |
|
125 | else: | |
129 | trama_rx = self.sc.recv(nbytes) |
|
126 | self.socket_c.listen(1) | |
|
127 | sc, addr = self.socket_c.accept() | |||
|
128 | self.sc = sc | |||
|
129 | self.answer = addr | |||
|
130 | # Big data through ethernet | |||
|
131 | trama_rx = "" | |||
|
132 | while True: | |||
|
133 | tmp = self.sc.recv(nbytes) | |||
|
134 | trama_rx = trama_rx + tmp | |||
|
135 | if trama_rx[-4:] == "quit": | |||
|
136 | break | |||
130 |
|
137 | |||
131 | print "\nThis socket has received some data from:" |
|
138 | print "\nThis socket has received some data from:" | |
132 | print self.answer |
|
139 | print self.answer | |
@@ -138,14 +145,14 | |||||
138 | def sendData(self, cmd, data): |
|
145 | def sendData(self, cmd, data): | |
139 |
|
146 | |||
140 | if self.portDestino == 7000: |
|
147 | if self.portDestino == 7000: | |
141 | trama_tx = self.__HEADER + ":" + str(self.ipSource) + ":" + str(self.ipDestino) + ":" + str(cmd) + ":" + str(data) + ":" |
|
148 | trama_tx = self.__HEADER + ":" + str(self.ipSource) + ":" + str(self.ipDestino) + ":" + str(cmd) + ":" + str(data) + ":" + "quit" | |
142 | else: |
|
149 | else: | |
143 | trama_tx = data |
|
150 | trama_tx = data | |
144 | # Send messages |
|
151 | # Send messages | |
145 | if self.mode == "client": |
|
152 | if self.mode == "client": | |
146 | self.socket_c.send(trama_tx) |
|
153 | self.socket_c.send(trama_tx) | |
147 | else: |
|
154 | else: | |
148 |
self. |
|
155 | self.sc.send(trama_tx) | |
149 | print "Sending message:[" + trama_tx + "]" |
|
156 | print "Sending message:[" + trama_tx + "]" | |
150 |
|
157 | |||
151 | def __getTrama(self, trama): |
|
158 | def __getTrama(self, trama): | |
@@ -161,9 +168,8 | |||||
161 |
|
168 | |||
162 | return ipSource, ipDestino, cmd, data |
|
169 | return ipSource, ipDestino, cmd, data | |
163 |
|
170 | |||
164 | def close_socket(): |
|
171 | def close_socket(self): | |
165 | self.socket_c.close() |
|
172 | self.socket_c.close() | |
166 |
|
||||
167 |
|
173 | |||
168 | #class FTPComm: |
|
174 | #class FTPComm: | |
169 | # |
|
175 | # |
@@ -4,7 +4,7 | |||||
4 |
|
4 | |||
5 | class ABSServer: |
|
5 | class ABSServer: | |
6 |
|
6 | |||
7 |
def __init__(self,ipSource="localhost", ipDestino="192.168.1.1 |
|
7 | def __init__(self,ipSource="localhost", ipDestino="192.168.1.100", portDestino=7000, ipDestino2="192.168.1.225", portDestino2=5500, ftpPortDestino=None): | |
8 |
|
8 | |||
9 | self.ipSource = ipSource |
|
9 | self.ipSource = ipSource | |
10 | self.ipDestino = ipDestino |
|
10 | self.ipDestino = ipDestino | |
@@ -23,7 +23,7 | |||||
23 |
|
23 | |||
24 | asServer = True |
|
24 | asServer = True | |
25 | self.commServerObj = library.TCPComm(self.ipSource, self.ipDestino, self.portDestino, asServer) |
|
25 | self.commServerObj = library.TCPComm(self.ipSource, self.ipDestino, self.portDestino, asServer) | |
26 |
|
|
26 | self.commClientObj = library.UDPComm(self.ipSource, self.ipDestino2, self.portDestino2) | |
27 | #self.ftpCommObj = library.FTPComm(self.ipSource, self.ipDestino, self.ftpPortDestino) |
|
27 | #self.ftpCommObj = library.FTPComm(self.ipSource, self.ipDestino, self.ftpPortDestino) | |
28 |
|
28 | |||
29 |
|
29 | |||
@@ -34,8 +34,7 | |||||
34 | datarpta = "OK" |
|
34 | datarpta = "OK" | |
35 |
|
35 | |||
36 | if cmd == "SNDF": |
|
36 | if cmd == "SNDF": | |
37 |
|
|
37 | self.sendFile2Modules() | |
38 | pass |
|
|||
39 |
|
38 | |||
40 | if cmd == "CHGB": |
|
39 | if cmd == "CHGB": | |
41 | self.changeBeam() |
|
40 | self.changeBeam() |
General Comments 0
You need to be logged in to leave comments.
Login now