Advertisement
Guest User

photontest

a guest
Jul 31st, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. import sys
  3. import socket
  4. import time
  5. from datetime import timedelta, datetime
  6. def main():
  7.  
  8.     UDP_PORT = 8888
  9.     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  10.     sock.bind(("", UDP_PORT))
  11.  
  12.     last = datetime.now()
  13.     missed = 0
  14.     while True:
  15.         data, addr = sock.recvfrom(4096)
  16.         now = datetime.now()
  17.         secs = int(data.decode("utf-8"))*20
  18.         uptime = timedelta(seconds=secs)
  19.         if (now-last).total_seconds() >= 30.0:
  20.             missed+=1
  21.         print("uptime:", uptime, "missed packets:", missed)
  22.         last = now
  23.         sys.stdout.flush()
  24.  
  25.  
  26. if __name__ == "__main__":
  27.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement