EloiStree / 2024_07_01_HelloUnityDroneSoccerMons

Pratiquer Unity3D par le jeu durant une semaine à Mons
0 stars 0 forks source link

Topic: Use UDP websocket broadcasting #42

Open EloiStree opened 2 weeks ago

EloiStree commented 2 weeks ago

Push random udp on websocket:

import socket
import random
import time

# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Define the server address and port
server_address = ('127.0.0.1', 7071)

# Generate random bytes array

# Send the random bytes array in a loop
while True:
    time.sleep(1)
    random_bytes = bytearray(random.getrandbits(8) for _ in range(10))
    sock.sendto(random_bytes, server_address)

Listen to websocket:


import asyncio
import websockets

async def listen_websocket():
    uri = "ws://192.168.1.69:7070"  # Replace with the actual IP address and port

    print (f"Connecting to the server at {uri}...")
    async with websockets.connect(uri) as websocket:
        print("Connected to the server")
        while True:
            message = await websocket.recv()
            print(f"Received message: {message}")

asyncio.run(listen_websocket())