服务器端向客户端推送消息的实现方式有很多种,这里以WebSocket为例,给出一个简单的示例。

(图片来源网络,侵删)
1、安装WebSocket库:
pip install websockets
2、创建一个简单的WebSocket服务器:
import asyncio import websockets async def handle_client(websocket, path): while True: message = "Hello, client!" await websocket.send(message) print(f"Message sent: {message}") start_server = websockets.serve(handle_client, "localhost", 8765) asyncio.get_event_loop().run_until_complete(start_server) asyncio.get_event_loop().run_forever()
3、创建一个简单的WebSocket客户端:
import asyncio import websockets async def handle_server(): async with websockets.connect("ws://localhost:8765") as websocket: while True: message = await websocket.recv() print(f"Message received: {message}") asyncio.get_event_loop().run_until_complete(handle_server())
4、分别运行服务器和客户端代码,服务器会不断向客户端推送消息,客户端会接收并打印这些消息。

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复