python中websocket库使用
时间: 2024-03-15 11:04:41 浏览: 125
websockets:用于在Python中构建WebSocket服务器和客户端的库
Python中有很多websocket库可供使用,其中比较流行的有`websocket-client`、`websockets`和`autobahn`等。这里我以`websockets`库为例简单介绍一下websocket库的使用。
首先,你需要安装`websockets`库:
```python
pip install websockets
```
接着,我们可以使用以下代码建立一个websocket连接:
```python
import asyncio
import websockets
async def hello():
uri = "ws://localhost:8765"
async with websockets.connect(uri) as websocket:
await websocket.send("Hello world!")
response = await websocket.recv()
print(response)
asyncio.get_event_loop().run_until_complete(hello())
```
在以上示例中,我们使用了`asyncio`来异步建立websocket连接。`websockets.connect()`方法创建一个websocket连接,我们可以在`async with`语句中使用该方法。一旦我们成功连接到websocket服务器,我们就可以通过`await websocket.send()`方法向服务器发送消息,同时通过`await websocket.recv()`方法接收来自服务器的消息。
以上是一个简单的websocket连接示例,你可以根据实际需求对该示例进行修改和扩展。
阅读全文