Added manual server emulation and javascript graph

This commit is contained in:
2019-08-15 18:57:50 +02:00
parent 2abf9fd7f0
commit dd8f37fe42
6 changed files with 173 additions and 95 deletions

View File

@@ -11,8 +11,8 @@ clients = set()
STRUCTS = {
"start": b"fHB%ds",
"end": b"",
"flight_data": b"BBHhHfff",
"end": b"",
"server_open": b"",
"server_close": b""
}
@@ -223,7 +223,7 @@ class DiscoveryProtocol(asyncio.DatagramProtocol):
def connection_made(self, transport):
self.transport = transport
def datagram_received(self, data, addr):
logging.info("Received data from %s:%d" % addr)
logging.debug("Received data from %s:%d" % addr)
if len(data) < 4: # Not even a header... smh
logging.debug("Noise received: %b" % data)
@@ -266,9 +266,9 @@ class DiscoveryProtocol(asyncio.DatagramProtocol):
@staticmethod
def handle_server_open(_):
pass
logging.info("Received server opened message")
@staticmethod
def handle_server_close(_):
pass
logging.info("Received server closed message")