[ Foro de Python ]
Buenas. Me gustaria saber como leer datos de un cliente por un socket con caracteres de control. Tengo este codigo.
import socket
import sys
HOST = '127.0.0.1' # Symbolic name meaning all available interfaces
PORT = 50007
ENQ = b'\x05'
ACK = b'\x06'
STX = b'\x02'
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
data = conn.recv(65507)
if data == ENQ or data == STX:
print 'Recibido:', data
conn.send(ACK)
data = conn.recv(65507)
print 'Recibido:', data
conn.close()
sys.exit()
Un saludo y gracias
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)