什么意味着这个错误“破管”?

时间:2012-11-30 10:37:52

标签: python sockets broken-pipe

  

可能重复:
  TCP client-server SIGPIPE

我想知道这个错误意味着什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

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

Broken pipe on SO