Flutter未处理的异常:SocketException:操作系统错误:管道破裂,错误号=32,地址=10.0.2.2



我在后端使用带有烧瓶的Flutter。我想把flutter的图像发送到Flask进行处理。

在此处输入图像描述

但我在安卓工作室收到了这个错误:[错误:flutter/lib/ui/ui_start_state.cc(186(]未处理的异常:SocketException:操作系统错误:管道破裂,错误号=32,地址=10.0.2.2,端口=51420

我的烧瓶终端显示:127.0.0.1-[2021年5月11日23:07:56]";←[37mPOST/HTTP/1.1←[0m〃200-

您的服务器进程收到一个写入套接字的SIGPIPE。这种情况通常发生在向另一端(客户端(完全关闭的套接字进行写入时。当客户端程序没有等到接收到来自服务器的所有数据,并简单地关闭套接字(使用关闭函数(时,可能会发生这种情况。

在C程序中,您通常会尝试设置忽略SIGPIPE信号或为其设置一个伪信号处理程序。在这种情况下,当写入一个闭合的套接字时,将返回一个简单的错误。在您的案例中,python似乎抛出了一个异常,该异常可以作为客户端的过早断开连接来处理。

最新更新