使用websockets模块处理异常

时间:2020-07-29 19:37:22

标签: python websocket

我使用websockets实现了一个websocket客户端。它运作良好,但是如果我尝试使用except Exception as e捕获异常,则会收到奇怪的错误消息:

(22,“远程计算机已拒绝网络连接”,无,1225,无)

当我有意不启动websocket服务器时,收到此错误消息。

这是我的client.py代码:

import asyncio
import websockets
import sys

async def hello():
    uri = "ws://localhost:8765"
    try:
        async with websockets.connect(uri) as websocket:
            await websocket.send('test')

            greeting = await websocket.recv()
            print(f"< {greeting}")
    except Exception as e:
        print(str(e.args))
        sys.exit()
    
asyncio.get_event_loop().run_until_complete(hello())

有人对我如何处理列出的hereConnectionClosedInvalidHandshake,...)中的异常有一个想法。

0 个答案:

没有答案