在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python socket 在讀取時(recv)服務(wù)端斷開,這時沒有異常,請問應(yīng)

python socket 在讀取時(recv)服務(wù)端斷開,這時沒有異常,請問應(yīng)該如果捕獲這種錯誤狀態(tài)呢?

python socket 在讀取時(recv)服務(wù)端斷開,這時沒有異常,請問應(yīng)該如果捕獲這種錯誤狀態(tài)呢?

回答
編輯回答
別瞎鬧

以 TCP 協(xié)議為例,若 socket 使用阻塞模式調(diào)用 recv(),返回空串時表示 TCP 連接已正常關(guān)閉。

示例代碼如下

# sk = socket(...)
# ...
while True:
    data = sk.recv(1024)
    if not data:
        break  # 連接已經(jīng)關(guān)閉
    # ...
2018年7月2日 17:06