Skip to content

Instantly share code, notes, and snippets.

@omarjcero
Created July 29, 2021 15:30
Show Gist options
  • Save omarjcero/e7facd1bd6ddf539ac531c89e32fbf3a to your computer and use it in GitHub Desktop.
Save omarjcero/e7facd1bd6ddf539ac531c89e32fbf3a to your computer and use it in GitHub Desktop.
Simple script to convert a numeric comma separated string into an ascii string, and send it to a TCP port
import socket
import sys
def prepare_data_to_send(str_comma_separated):
data = ''.join([chr(int(i)) for i in str_comma_separated.split(',')])
return data
try:
# Send data
identificacion = "19,227,108,183,37,32,69,55,75,53,62,75,33,63,64,32,33,32,32,32,32,32,32,48,48,48,33,33,33,32,32,33,56,57,53,50,48,50,48,53,49,53,49,54,151,143,114,47,49,48,51,56,50,57,49,77,37,88,36,33,33,33,33,30"
avl = "21,227,36,34,32,51,32,32,32,32,32,133,34,32,32,230,36,34,130,151,137,46,33,105,67,78,32,69,55,75,61,85,60,62,33,79,100,86,53,48,48,48,48,48,48,32,32,32,32,32,69,48,49,48,48,48,32,32,31,128,60,138,46,33,120,68,78,32,69,55,75,61,85,90,102,33,79,91,85,48,48,48,48,48,48,48,32,32,32,32,32,69,48,48,48,48,48,32,32,31,128,160,138,46,33,106,69,78,32,69,55,75,61,86,60,65,33,74,88,73,48,48,48,48,48,48,48,32,32,32,32,32,69,48,48,48,48,48,32,32,31,30"
# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_address = ('192.170.1.99', 12585)
print >> sys.stderr, 'connecting to %s port %s' % server_address
sock.connect(server_address)
data = prepare_data_to_send(identificacion)
sock.send(data)
data = prepare_data_to_send(avl)
sock.send(data)
finally:
print('closing socket')
sock.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment