23 lines
684 B
Python
23 lines
684 B
Python
import asyncio
|
|
import websockets
|
|
|
|
async def send_messages(websocket):
|
|
while True:
|
|
message = input("Enter message to send: ")
|
|
await websocket.send(message)
|
|
print(f"Sent: {message}")
|
|
|
|
async def receive_messages(websocket):
|
|
while True:
|
|
response = await websocket.recv()
|
|
print(f"Received: {response}")
|
|
|
|
async def main():
|
|
uri = "ws://localhost:8000"
|
|
async with websockets.connect(uri) as websocket:
|
|
send_task = asyncio.create_task(send_messages(websocket))
|
|
receive_task = asyncio.create_task(receive_messages(websocket))
|
|
await asyncio.gather(send_task, receive_task)
|
|
|
|
# Démarrer le client
|
|
asyncio.run(main()) |