簡體   English   中英

Flutter 未處理異常:SocketException:操作系統錯誤:損壞 pipe,errno = 32,地址 = 10.0.2.2,端口 = 51420

[英]Flutter Unhandled Exception: SocketException: OS Error: Broken pipe, errno = 32, address = 10.0.2.2, port = 51420

我在后端使用 Flutter 和 Flask。 我想將圖像從 flutter 發送到 Flask 進行處理。

在此處輸入圖像描述

但是我在 Android 工作室中收到此錯誤:[ERROR:flutter/lib/ui/ui_dart_state.cc(186)] 未處理的異常:SocketException:操作系統錯誤:損壞的 pipe,errno = 32,地址 = 1420,端口 = 1420。

我的 flask 終端說: 127.0.0.1 - - [11/May/2021 23:07:56] "←[37mPOST / HTTP/1.1←[0m" 200 -

您的服務器進程已收到寫入套接字的 SIGPIPE。 這通常發生在您寫入在另一端(客戶端)完全關閉的套接字時。 當客戶端程序沒有等到從服務器接收到所有數據並簡單地關閉套接字(使用關閉函數)時,可能會發生這種情況。

在 C 程序中,您通常會嘗試設置忽略 SIGPIPE 信號或為其設置虛擬信號處理程序。 在這種情況下,寫入關閉的套接字時將返回一個簡單的錯誤。 在您的情況下, python 似乎引發了一個異常,可以作為客戶端過早斷開連接來處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM