import socket
import time
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("127.0.0.1",4242))
sock.settimeout(1.0)
maxrecvsize = 4096
config_list = [\
'ENABLE_SEND_COUNTER',
'ENABLE_SEND_TIME',
'ENABLE_SEND_TIME_TICK',
'ENABLE_SEND_POG_FIX',
'ENABLE_SEND_POG_LEFT',
'ENABLE_SEND_POG_RIGHT',
'ENABLE_SEND_POG_BEST',
'ENABLE_SEND_PUPIL_LEFT',
'ENABLE_SEND_PUPIL_RIGHT',
'ENABLE_SEND_EYE_LEFT',
'ENABLE_SEND_EYE_RIGHT',
]
for c in config_list:
print(c)
msg = f'<SET ID="{c}" STATE="1" />\r\n'
sock.send(msg.encode())
message = sock.recv(4096).decode('utf-8')
print(message)
time.sleep(1)
sock.send(f'<SET ID="ENABLE_SEND_DATA" STATE="1" />\r\n'.encode())
while True:
msg = sock.recv(4096)
print(time.clock(), msg.decode())
참고