Mi2dRPGamEng/engine/network/protocol.py

14 lines
259 B
Python

from __future__ import annotations
import json
DEFAULT_PORT = 42069
def encode_message(message: dict) -> bytes:
return (json.dumps(message) + "\n").encode("utf-8")
def decode_message(line: bytes) -> dict:
return json.loads(line.decode("utf-8"))