【问题标题】:what does means this error "broken pipe"? [duplicate]这个错误“断管”是什么意思? [复制]
【发布时间】:2012-11-18 13:46:30
【问题描述】:

可能重复:
TCP client-server SIGPIPE

我想知道这个错误是什么意思?

【问题讨论】:

    标签: python sockets broken-pipe


    【解决方案1】:

    您正在使用套接字和 Http 协议。

    这只是意味着您的 TCP 连接已被另一端关闭或由于其他原因而中断。中断意味着在开始数据传输之前需要再次进行 3 次握手。如 cmets 中所述,在侦听端即服务器上,您通常无法启动连接。所以应该简单地关闭这个套接字并继续前进。

    但是,如果您是客户端,您可能应该调用类似的 api 再次连接并在连接成功后继续。

    Broken pipe on SO

    【讨论】:

    • 作为这个 HTTP 并且作为服务器端,他不能只是重做握手。他应该放弃响应和客户。
    • 同意。我的意思是再次需要握手。不是指启动它的侦听端。将编辑以澄清这一点。谢谢
    猜你喜欢
    • 2015-07-05
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多