python websocket 实例
时间: 2023-08-31 16:12:30 浏览: 157
WEBSOCKET.rar
以下是一个简单的 Python WebSocket 实例:
```
import asyncio
import websockets
async def hello(websocket, path):
name = await websocket.recv()
print(f"< {name}")
greeting = f"Hello {name}!"
await websocket.send(greeting)
print(f"> {greeting}")
start_server = websockets.serve(hello, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
```
这个例子创建了一个 WebSocket 服务器,当客户端连接时,它会发送一条消息并接收一个响应。在这个例子中,服务器只是简单地将接收到的消息转换为问候语,并将其发送回客户端。
要测试这个 WebSocket 服务器,您可以使用一个现成的 WebSocket 客户端,如 `wscat`。要安装 `wscat`,可以使用以下命令:
```
npm install -g wscat
```
连接到 WebSocket 服务器:
```
wscat -c ws://localhost:8765
```
发送一条消息:
```
> Bob
```
您应该会收到以下响应:
```
< Hello Bob!
```
阅读全文