##// END OF EJS Templates
Testing frame without semicolon.
imanay -
r102:103
parent child
Show More
@@ -1,92 +1,69
1 1 import socket No newline at end of file
2 2 import string
No newline at end of file
3 #import time No newline at end of file
4 3 No newline at end of file
5 4 def int2bin(n): No newline at end of file
6 5 n_hex = "%x" %n No newline at end of file
7 6 ln = len(n_hex) No newline at end of file
8 7 if ln == 1: No newline at end of file
9 8 n_hex = "00000" + n_hex No newline at end of file
10 9 elif ln == 2: No newline at end of file
11 10 n_hex = "0000" + n_hex No newline at end of file
12 11 elif ln == 3: No newline at end of file
13 12 n_hex = "000" + n_hex No newline at end of file
14 13 elif ln == 4: No newline at end of file
15 14 n_hex = "00" + n_hex No newline at end of file
16 15 elif ln == 5: No newline at end of file
17 16 n_hex = "0" + n_hex No newline at end of file
18 17 No newline at end of file
19 18 byte1 = n_hex[0:2] No newline at end of file
20 19 byte2 = n_hex[2:4] No newline at end of file
21 20 byte3 = n_hex[4:6] No newline at end of file
22 21 str_len = "" No newline at end of file
23 22 str_len += "%c" % string.atoi(byte1,16) No newline at end of file
24 23 str_len += "%c" % string.atoi(byte2,16) No newline at end of file
25 24 str_len += "%c" % string.atoi(byte3,16) No newline at end of file
26 25 No newline at end of file
27 26 return str_len No newline at end of file
28 27 No newline at end of file
29 28 def int2str(n): No newline at end of file
30 29 str_n = str(n) No newline at end of file
31 30 l_n = len(str_n) No newline at end of file
32 31 if l_n == 1: No newline at end of file
33 32 str_n = "00000" + str_n No newline at end of file
34 33 elif l_n == 2: No newline at end of file
35 34 str_n = "0000" + str_n No newline at end of file
36 35 elif l_n == 3: No newline at end of file
37 36 str_n = "000" + str_n No newline at end of file
38 37 elif l_n == 4: No newline at end of file
39 38 str_n = "00" + str_n No newline at end of file
40 39 elif l_n == 5: No newline at end of file
41 40 str_n = "0" + str_n No newline at end of file
42 41 return str_n No newline at end of file
43 42
43 No newline at end of file
44
No newline at end of file
45 #ini = time.time()
No newline at end of file
46 #sum = 0
No newline at end of file
47
No newline at end of file
48 #for i in range(11,15):
No newline at end of file
49 i=117
No newline at end of file
50 #ini1 = time.time() No newline at end of file
51 44 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) No newline at end of file
52 45 host = "192.168.1." + str(i) No newline at end of file
53 46 s.connect((host, 5500)) No newline at end of file
54 47
48 No newline at end of file
55 fd = open("experimento2.abs","r") No newline at end of file
56 49 FileList = fd.readlines() No newline at end of file
57 50 data = "".join(FileList) No newline at end of file
58 51 No newline at end of file
52 cmd = "ANST"
No newline at end of file
53 No newline at end of file
59 54 dfl = 0
No newline at end of file
60 #lng = int2bin(dfl) No newline at end of file
61 55 lng = int2str(dfl)
56 No newline at end of file
62 msg = "jro" + "abs" + "src" + "cm1" + lng + "cmd" + data + "crc" #
No newline at end of file
63 print len(msg)
No newline at end of file
64 print msg
No newline at end of file
65 No newline at end of file
66 57 lmsg = len(msg)
No newline at end of file
67 #lng = int2bin(lmsg) No newline at end of file
68 58 lng = int2str(lmsg) No newline at end of file
69 59
60 No newline at end of file
70 msg = "jro" + "abs" + "src" + "cm1" + lng + "cmd" + data + "crc" #
No newline at end of file
61 No newline at end of file
71 print len(msg)
No newline at end of file
62 No newline at end of file
72 #print msg No newline at end of file
73 63 No newline at end of file
64 recibido = s.recv(512) No newline at end of file
74 65
66 No newline at end of file
75 s.send(msg)
No newline at end of file
76 #recibido = s.recv(512)
No newline at end of file
77
No newline at end of file
78 #print recibido No newline at end of file
79 67 No newline at end of file
80 68 s.close() No newline at end of file
81 69
No newline at end of file
82
No newline at end of file
83 # delay = time.time() - ini1
No newline at end of file
84 # sum += delay
No newline at end of file
85 # print delay
No newline at end of file
86 # time.sleep(0.1)
No newline at end of file
87
No newline at end of file
88 #print sum
No newline at end of file
89
No newline at end of file
90
No newline at end of file
91
No newline at end of file
92 No newline at end of file
@@ -1,40 +1,62
1 1 import socket No newline at end of file
2 2 import time No newline at end of file
3
No newline at end of file
4 def int2str(n):
No newline at end of file
5 str_n = str(n)
No newline at end of file
6 l_n = len(str_n)
No newline at end of file
7 if l_n == 1:
No newline at end of file
8 str_n = "00000" + str_n
No newline at end of file
9 elif l_n == 2:
No newline at end of file
10 str_n = "0000" + str_n
No newline at end of file
11 elif l_n == 3:
No newline at end of file
12 str_n = "000" + str_n
No newline at end of file
13 elif l_n == 4:
No newline at end of file
14 str_n = "00" + str_n
No newline at end of file
15 elif l_n == 5:
No newline at end of file
16 str_n = "0" + str_n
No newline at end of file
17 return str_n No newline at end of file
3 18 No newline at end of file
4 19 host = "192.168.1.117" No newline at end of file
5 20 s = socket.socket() No newline at end of file
6 21 s.bind((host, 5500)) No newline at end of file
7 22 No newline at end of file
8 23 while True: No newline at end of file
9 24 print "waiting client..." No newline at end of file
10 25 s.listen(1) No newline at end of file
11 26 No newline at end of file
12 27 sc, addr = s.accept() No newline at end of file
13 28 No newline at end of file
14 29 all = "" No newline at end of file
15 30 No newline at end of file
16 31 # i=0 #to avoid infinit loop No newline at end of file
17 32 cnt = 0; No newline at end of file
18 33 first = 0; No newline at end of file
19 34 while True: No newline at end of file
20 35 recibido = sc.recv(1024) No newline at end of file
21 36 all = all + recibido No newline at end of file
22 37 cnt = len(all) No newline at end of file
23 38 if first == 0: No newline at end of file
24 39 first = 1;
40 No newline at end of file
25 lng = int(all[12:18]) # 6 bytes to get the frame size No newline at end of file
26 41 No newline at end of file
27 42 # i = i + 1 No newline at end of file
28 43 # if cnt == lng or i == 30: No newline at end of file
29 44 if cnt == lng: No newline at end of file
30 45 break No newline at end of file
31 46 No newline at end of file
32 47 No newline at end of file
33 48 No newline at end of file
34 49 print "\nSize of frame:" + str(lng) No newline at end of file
35 50 print "\nNumber of bytes received:" + str(cnt) No newline at end of file
36 51 No newline at end of file
52 lng = int2str(dfl)
No newline at end of file
53 msg = "jro" + "abs" + "src" + "cm1" + lng + "cmd" + data + "crc" #
No newline at end of file
54 lmsg = len(msg)
No newline at end of file
55 lng = int2str(lmsg)
No newline at end of file
56
No newline at end of file
57 msg = "jro" + "abs" + "src" + "cm1" + lng + "cmd" + data + "crc" #
No newline at end of file
58 sc.send(msg)
No newline at end of file
59 print "Enviando respuesta en " + str(len(msg)) + " bytes."
No newline at end of file
60
No newline at end of file
61 sc.close()
No newline at end of file
62 s.close() No newline at end of file
37 63 sc.close() No newline at end of file
38 64 s.close()
No newline at end of file
39
No newline at end of file
40 #print len(recibido) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now