问题标签 [broken-pipe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2451 浏览

python - Errno 32 Broken pipe, Errno 107 Transport endpoint is not connected python socket

我的 TCP Server 是用 Qt 4.7 编写的,可以与同样用 Qt 4.7 编写的 TCP Client 配合使用。

我正在尝试使用用 python 2.7.3 编写的客户端与服务器连接和通信。我通过 apache http 请求启动服务器进程subprocess.call(path_to_server)。我正在使用 mod_wsgi 3.3 和 django 1.4。

建立连接没有问题。我随机收到[Errno 32] Broken pipe异常socket.send()(我可以发送相同的消息 10 次,它将被发送 0-10 次)。socket.shutdown()&也发生同样的情况socket.close(),我可以发送垃圾邮件断开命令,它会随机断开连接,否则会收到[Errno 107] Transport endpoint is not connected异常。

netstat -nap 表示连接已建立。

当我尝试使用 python2.7 shell 运行相同的客户端脚本时,一切正常。

我在这里想念什么?

EDIT 一切都在 Windows 7 上运行,运行相同的 apache、mod_wsgi、python、django 配置。TCP Server 也与 Windows 兼容。centos6.2 32bit 发生错误。

0 投票
1 回答
2521 浏览

networking - Broken Pipe 和 Connection reset by peer 有什么区别?

在我的日常工作中,我需要通过 SSH 连接到服务器,我通常会遇到两种不同的错误,第一个是“Broken Pipe”,第二个是“Connection reset by peer”。

我想知道这两组错误之间有什么区别?

0 投票
1 回答
468 浏览

java - 使用 java.net.UrlConnection 和 outputstream 使用 Grails 1.3.7 下载大文件时出错

我们在 Tomcat 1.6 环境中运行 Grails 1.3.7 应用程序。几天前,我们的一些 Pdf 报告开始给我们带来问题。较小的报告(大小约为 1MB 或更小)可以正常工作,但较大的报告会给我们一个“java.net.SocketException: Broken pipe”异常。

为了生成 Pdf 报告,我们使用 itext-2.1.0。然后我们使用 java.net.URLConnection 使用户能够下载生成的文件。代码如下:

'response.outputStream << pdfInputStream' 对于较大的文件大小失败,给我们以下异常:

输出流异常

提前致谢!!

0 投票
1 回答
1998 浏览

python - 这个错误“断管”是什么意思?

可能重复:
TCP 客户端-服务器 SIGPIPE

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

在此处输入图像描述

0 投票
3 回答
3316 浏览

ssh - 当我在 ssh 上收到“Broken Pipe”错误时,EC2 实例中的进程会发生什么情况?

我正在使用一些 EC2 实例来运行一些我无法在本地运行的大型作业。我看到的问题是,过了一段时间(进程开始后的 X 小时)我在 shell 上的连接给了我一个损坏的管道错误

该实例仍然存在,因为我可以毫无问题地重新连接,但是我如何重新连接并重新查看进程的日志,就像在“Broken Pipe”之前一样

非常感谢任何提示,谢谢!

0 投票
1 回答
1248 浏览

c - 使用管道分叉过程中的程序崩溃

我正在为课程作业编写一个基本的 shell,它将在给定的路径列表中找到一个命令,并执行该命令。它也用于处理管道。但是,当我派生一个子进程时,我在 gdb 中收到“写入错误:管道损坏”消息,并且程序突然终止。

我似乎无法理解为什么会发生这种情况,因为我一直对打开和关闭正确的管道持谨慎态度,并且进程分叉似乎可以按预期工作。有更多 C 和 unix 编程经验的人可以帮我诊断问题吗?我的 fork 实现/管道实现在逻辑上是否不正确?

0 投票
1 回答
1892 浏览

python - Python 3:TCP 客户端/服务器断开管道错误

我正在编写一个 TCP 客户端/服务器,并且在代码的后半部分遇到了这个损坏的 pip 错误。由于对 Python 和套接字编程的了解有限,我无法找出原因,因此无法解决问题。我将不得不包含所有代码,因为可能存在某种冲突导致我不知道的这个问题,对于长篇文章感到抱歉。

我已经在下面标记了我遇到问题的位置,到目前为止一切正常。

服务器代码:

客户代码:

感谢您提供的任何帮助。

0 投票
1 回答
1095 浏览

node.js - Node.js 写入失败:标准输出后管道损坏

每当我运行我的 node.js 服务器时,我只有一次机会测试我的代码。然后在我写失败后:管道损坏这真的很烦人,因为我必须重新登录并再次运行服务器..

我现在不关心永远的节点,因为我想观察控制台的输出或任何错误。

有人可以帮我解决这个问题吗?

0 投票
4 回答
23888 浏览

python - 打印大量格式化数据时如何避免Broken Pipe错误?

我正在尝试打印在我的stdout. 为此,我使用str.format方法。head一切正常,但是当我使用命令 a管道输出以查看第一行时IOError

这是我的代码:

这是我在运行命令后得到的错误:python myscript.py | head

谁可以帮我这个事?

我试图放入print一个try-except块来处理错误,但之后控制台中有另一条消息:

sys.stdout.write我还尝试通过两个连续的和sys.stdout.flush调用立即刷新数据 ,但什么也没发生。

0 投票
2 回答
8077 浏览

python - Django 错误:[Errno 32] 管道损坏

有时在我的网站上,当我处理本地版本时,我在控制台中收到此错误:

有没有人知道它的来源以及如何防止这种情况,因为它大大降低了网站的速度。