client.py
68 lines
| 1.4 KiB
| text/x-python
|
PythonLexer
r85 | import socket | ||
import string | |||
r53 | |||
r85 | def int2bin(n): | ||
n_hex = "%x" %n | |||
ln = len(n_hex) | |||
if ln == 1: | |||
n_hex = "00000" + n_hex | |||
elif ln == 2: | |||
n_hex = "0000" + n_hex | |||
elif ln == 3: | |||
n_hex = "000" + n_hex | |||
elif ln == 4: | |||
n_hex = "00" + n_hex | |||
elif ln == 5: | |||
n_hex = "0" + n_hex | |||
byte1 = n_hex[0:2] | |||
byte2 = n_hex[2:4] | |||
byte3 = n_hex[4:6] | |||
str_len = "" | |||
str_len += "%c" % string.atoi(byte1,16) | |||
str_len += "%c" % string.atoi(byte2,16) | |||
str_len += "%c" % string.atoi(byte3,16) | |||
return str_len | |||
r91 | def int2str(n): | ||
str_n = str(n) | |||
l_n = len(str_n) | |||
if l_n == 1: | |||
str_n = "00000" + str_n | |||
elif l_n == 2: | |||
str_n = "0000" + str_n | |||
elif l_n == 3: | |||
str_n = "000" + str_n | |||
elif l_n == 4: | |||
str_n = "00" + str_n | |||
elif l_n == 5: | |||
str_n = "0" + str_n | |||
return str_n | |||
r85 | |||
r102 | i=1 | ||
r85 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | ||
host = "192.168.1." + str(i) | |||
r91 | s.connect((host, 5500)) | ||
r85 | |||
r104 | fd = open("input3.txt","r") | ||
r66 | FileList = fd.readlines() | ||
r85 | data = "".join(FileList) | ||
r66 | |||
r104 | cmd = "SNDF" | ||
r102 | |||
r85 | dfl = 0 | ||
r91 | lng = int2str(dfl) | ||
r102 | msg = "jro" + "abs" + "clnt_01" + "clnt_02" + lng + cmd + data + "0" # | ||
r85 | lmsg = len(msg) | ||
r91 | lng = int2str(lmsg) | ||
r85 | |||
r102 | msg = "jro" + "abs" + "clnt_01" + "clnt_02" + lng + cmd + data + "0" # | ||
s.send(msg) | |||
print "Enviado " + str(len(msg)) + " bytes." | |||
r85 | |||
r102 | recibido = s.recv(512) | ||
r85 | |||
r102 | print "Recibido: " + recibido | ||
r85 | |||
s.close() | |||