r_place/python/clients.py

38 lines
643 B
Python

#!/usr/bin/env python
import asyncio
from dataclasses import dataclass
import datetime
import json
import time
import websockets
@dataclass
class pixel:
x: int
y: int
color: int
timestamp: int
userid: int
async def main():
message = pixel(
x=0,
y=1,
color=0,
timestamp=int(time.time()),
userid=0,
)
async with websockets.connect("ws://localhost:8080") as websocket:
print(message)
await websocket.send(json.dumps(message.__dict__))
await websocket.recv()
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(main())