用python的websocket库实现websocket服务端
时间: 2023-08-30 16:05:08 浏览: 98
python实现websocket
5星 · 资源好评率100%
首先需要安装websocket库,可以使用pip命令进行安装:
```
pip install websocket
```
接下来可以编写websocket服务端代码:
```python
#!/usr/bin/env python
# coding:utf-8
import websocket
def on_message(ws, message):
print("Received: " + message)
def on_error(ws, error):
print("Error: " + str(error))
def on_close(ws):
print("Closed")
def on_open(ws):
print("Opened")
ws.send("Hello, world!")
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://localhost:8000/",
on_message = on_message,
on_error = on_error,
on_close = on_close)
ws.on_open = on_open
ws.run_forever()
```
其中,`on_message`函数会在接收到消息时被调用,`on_error`函数会在出错时被调用,`on_close`函数会在连接关闭时被调用,`on_open`函数会在连接建立时被调用,并且在该函数中可以向客户端发送消息。
最后,使用`run_forever()`方法启动websocket服务端。
阅读全文