commit 6ae31fc1867a18ccf20e2c49466eb80990bfd47e Author: nolan Date: Mon Sep 22 21:44:02 2025 -0400 Initial test setup diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2e4062b --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.code-workspace +bin/ +include/ +lib/ +lib64 +pyvenv.cfg +.vscode/ \ No newline at end of file diff --git a/client.py b/client.py new file mode 100644 index 0000000..c3e8589 --- /dev/null +++ b/client.py @@ -0,0 +1,14 @@ +from websockets import * +import asyncio, json + +async def msg(): + uri: str = "ws://127.0.0.1:8765" + async with connect(uri) as websocket: + send: str = input() + await websocket.send(send) + print(f"Client sent {send}") + response: str = await websocket.recv() + print(f"Received: {response}") + +if __name__ == "__main__": + asyncio.run(msg()) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..7660a27 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +MarkupSafe==3.0.2 +websockets==15.0.1 +Werkzeug==3.1.3 diff --git a/server.py b/server.py new file mode 100644 index 0000000..ffdc065 --- /dev/null +++ b/server.py @@ -0,0 +1,16 @@ +from websockets import * +import asyncio, json + +async def test(websocket: ServerConnection) -> None: + message: str = await websocket.recv() + print(f"Server received: {message}") + response: str = f"Hello {websocket.id}. You sent {message}" + await websocket.send(response) + print(f"Server replied: {response}") + +async def main() -> None: + async with serve(test, "", 8765): + await asyncio.Future() + +if __name__ == "__main__": + asyncio.run(main())