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