Blame view
redpitaya/server/server.py
1012 Bytes
9d344927e first commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#!/usr/bin/env python import socket from thread import start_new_thread import liboscimp_fpga ctrl_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ctrl_sock.bind(('', 1001)) ctrl_sock.listen(10) def clientThread(conn, addr): print('Open connection from ' + addr[0] + ':' + str(addr[1]) + ' ') while True: data = '' while ' ' not in data: data += conn.recv(8) if not data: break recv = data.split(';') if recv[0] == "add_const_set_offset": try: liboscimp_fpga.add_const_set_offset(recv[1], int(recv[2])) except: pass if recv[0] == "nco_counter_send_conf": try: liboscimp_fpga.nco_counter_send_conf(recv[1], int(recv[2]), int(recv[3]), int(recv[4]), int(recv[5])) except: pass conn.close() while 1: conn, addr = ctrl_sock.accept() start_new_thread(clientThread ,(conn, addr,)) ctrl_sock.close() |