def unpack(bytes4): #print(bytes4) b4 = bytes([bytes4[3] , bytes4[2] , bytes4[1] , bytes4[0]]) return struct.unpack("f", b4)[0] def udp_oldfactory(): now = datetime.now() PORT = 5000 server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) address = ("0.0.0.0", PORT) server_socket.bind(address) receive_data, client_address = server_socket.recvfrom(1024) print("接收到了客户端 %s 传来的数据: %s" % (client_address, receive_data)) receive_data_len = len(receive_data) if(receive_data_len>4): #牡热东 d_gswd=str(unpack(receive_data[9:13])) d_hswd=str(unpack(receive_data[13:17])) d_gsyl=str(unpack(receive_data[17:21])) d_hsyl=str(unpack(receive_data[21:25])) d_gsll=str(unpack(receive_data[25:29])) d_hsll=str(unpack(receive_data[69:73])) d_llc=str(unpack(receive_data[73:77])) d_ssrl=str(unpack(receive_data[77:81])) d_ljrl=str(unpack(receive_data[81:85]))
Python UDP DEMO
最新推荐文章于 2024-06-29 14:04:15 发布