12345678910111213141516171819202122232425262728 |
- #!/usr/bin/python3
-
- import socket, json, threading, time
-
- db = {}
-
- port = 13695
-
- server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- server.bind(("0.0.0.0", port))
-
- def runServer():
- try:
- data, addr = server.recvfrom(1024)
- mdata = json.loads(data.decode("utf-8"))
- db[addr[0]] = {}
- db[addr[0]]["osn"] = mdata["osn"]
- db[addr[0]]["osv"] = mdata["osv"]
- except:
- pass
-
- serverThread = threading.Thread(target=runServer)
- serverThread.start()
-
- while True:
- print(db)
- time.sleep(10)
|