16 console.log(f
"Preparing to receive WIB packets on port {port}.")
17 sock = socket.socket(socket.AF_INET,
19 sock.bind((
"0.0.0.0", port))
25 start_time = time.time();
28 data, addr = sock.recvfrom(8192)
29 rcv_bytes += len(data)
30 wf = fddetdataformats.WIBEthFrame(data)
32 if rcv_pkts_tot % 100000 == 0:
33 stop_time = time.time()
34 interval = stop_time - start_time
35 console.log(f
"Received {rcv_pkts} packets: throughput is {rcv_bytes*8/(interval*1000000000.):.2f} Gb/s")
38 start_time = stop_time
39 except KeyboardInterrupt:
43 console.log(f
"Received {rcv_pkts_tot} messages; ending now.")