websocket连接后立马关闭python
时间: 2023-09-30 19:07:59 浏览: 51
如果您想要通过 Python 进行 WebSocket 连接,可以使用 `websocket` 库。以下是一个简单的示例代码:
```python
import websocket
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws):
print("WebSocket closed")
def on_open(ws):
ws.send("Hello, Server!")
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://echo.websocket.org/",
on_message = on_message,
on_error = on_error,
on_close = on_close)
ws.on_open = on_open
ws.run_forever()
```
这个程序使用 `websocket` 库连接到 `ws://echo.websocket.org/`,并向服务器发送一条消息。当服务器返回消息时,程序将打印消息。如果连接出现错误或服务器关闭连接,程序也会打印错误信息。
注意:在连接成功后,程序会一直运行,直到手动停止。如果您想要在连接成功后立即关闭程序,可以在 `on_open` 回调函数中调用 `ws.close()`,例如:
```python
def on_open(ws):
ws.send("Hello, Server!")
ws.close()
```
这会使程序在发送消息后立即关闭 WebSocket 连接。