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