问题标签 [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 投票
2 回答
2068 浏览

python - Django: SyntaxError 'unexpected EOF' while saving a Form

I have a settings page which has two forms for handling the settings for two different Models. The Profile model form works. The Chef model form doesn't. The form fails gracefully, and isn't throwing a Django error page - so in using pdb, I found the form is not valid, and is throwing a Syntax Error.

I'm confused as to which field this error is coming form. Any help would be greatly appreciated. Thanks!

Error:

HTML

Chef Form

View:

To add more information to this bug, I was able to pull up this broken pipe error:

0 投票
2 回答
6455 浏览

python - Python 和 FIFO

我试图在 linux 下使用 Python 来理解 FIFO,但我发现了一个我不理解的奇怪行为。

以下是fifoserver.py

这是fifoclient.py

mkfifo input我还使用和创建了两个 FIFO mkfifo output

我不明白的是,为什么当我在一些请求后从两个控制台运行服务器(with python fifoserver.py input output)和客户端(with )时,客户端崩溃并出现“断管”错误。请注意,在崩溃之前,我已经看到数百到数千个正确处理的请求运行良好。python fifoclient.pyf.flush()

我的代码有什么问题?

0 投票
1 回答
3342 浏览

android - 机器人:java.net.SocketException:断管 LG

我正在为 Android 2.2 和 LG Black 设备开发应用程序。当我在我的 LG 设备上运行应用程序时,我得到以下 SocketException,这在其他设备上永远不会发生!

如何解决?谢谢。

0 投票
3 回答
20671 浏览

python - Python BaseHTTPServer,如何捕获/捕获“断管”错误?

我在 Python 中构建了一个简短的 url 翻译引擎,我看到了大量的“断管”错误,我很好奇在使用 BaseHTTPServer 类时如何最好地捕获它。这不是完整的代码,但可以让您了解我目前在做什么:

代码本身运行良好,但在生产时几乎立即开始抛出错误:

这些错误的大部分似乎源于调用 send_header() 方法时遇到问题,我要写的是:

所以我很好奇我的代码在哪里尝试捕获这个 IO 异常......我是否围绕每个 self.send_header/self.end_headers/self.wfile.write 调用编写 try/except 调用?我不时看到的另一个错误是这个,但不确定要观察哪个异常才能捕捉到这个:

0 投票
1 回答
1233 浏览

xcode - 仅在使用 GDB 逐步调试时遇到“Broken pipe”错误

有一个用 PHP 编写的 unix-socket 服务器(但我认为它与它无关)。客户端是用 c++ 编写的,基于 boost::asio 库。当我正常启动程序时 - 一切正常,除了一个我显然想调试的(与套接字通信无关的)错误。但是当我开始逐步调试它时,我立即在对套接字执行写操作的步骤上收到“Broken Pipe”错误。如果在套接字写入操作后设置断点 - 一切正常,直到下一次尝试跨过写入函数。

花了一整天试图解决这个问题,但没有成功......

有没有人遇到过同样的麻烦?

  • 在 OS X 10.6.7 下使用与 xCode 3.2.5(64 位)捆绑的 GDB
0 投票
1 回答
27114 浏览

python - Python socket.send() 只能发送一次,然后 socket.error: [Errno 32] Broken pipe 发生

我是网络编程的新手,所以如果这是一个愚蠢的问题,请原谅我:) 我使用 Python2.7 在 Ubuntu 10.04.2 上创建了 1 个客户端和 1 个 SocketServer.ThreadingMixIn 服务器,但似乎我只能调用 sock .send() 一次在客户端,然后我会得到:

这是我写的代码:

测试客户端1.py:

测试服务器.py:

我在 2 个单独的终端中运行它们:

第一个终端的输出:

第二个终端的输出:

我尝试在 testClient.py 中直接调用 sock.send() 两次,例如:

但是终端的输出仍然相同:(谁能指出我在这里做错了什么?谢谢!

这是我想出的[Sol]。谢谢马克:)

测试客户端1.py:

测试服务器.py:

0 投票
1 回答
54 浏览

iphone - 我把我的应用程序搞砸到了 xcode 中的 iphone 设备安装程序,请帮忙?

我有一个丢失的文件错误,导致我找到了一个解决方案,告诉我这行代码将是我的救星

相反,这给我带来了更大的问题,现在我根本无法在手机上运行我的应用程序。现在它给了我一个损坏的管道错误。有人可以解释撤消第一行的简单方法吗?我已经尝试了我能想到的一切——甚至升级到 Lion,卸载 xcode,重新安装新的 xcode,我现在正在恢复设备,希望它会强制 xcode 重新创建我以某种方式搞砸的文件夹和文件

0 投票
3 回答
18404 浏览

php - 写入套接字并处理损坏的管道

我在 PHP 中有一些连接到套接字的代码。在写信的时候,我的管道断断续续。如果再次写入管道,问题似乎消失了。我想知道需要什么(最安全的方法)才能从中恢复。我还想知道 socket_write 是否可以在不写入传递给它的完整字符串的情况下返回。这是我目前所拥有的。

0 投票
2 回答
620 浏览

java - java网络损坏管道和接收到的文件损坏

我正在尝试编写一个接受文件的服务器,并使用 DataInputStream 和 BufferedInputStream 将其写入某个目录。

服务器获取“用户名(字符串)”“文件数(整数)”“文件名(字符串)”“每个文件的大小(长)”和“未解释字节的文件内容(字节 [])”

如果一切顺利,我应该发送布尔值。

但问题是它没有正确接收文件。

有时我会收到“断管”错误消息或收到后文件已损坏。

修复了问题..

0 投票
10 回答
57109 浏览

django - 调试模式下的Django Broken pipe

我在 Nginx 后面的远程服务器上有 django 1.3。

如果我使用 apache + mod_wsgi 运行 django,我可以查看 apache 日志文件中的错误。没关系,但我想在控制台中。

如果我运行 django 自己的开发服务器,只有当 DEBUG = False 时,我才会在控制台中收到堆栈跟踪错误。在 DEBUG 模式下控制台输出

我想弄清楚为什么?为什么 django 只输出未命名的异常?为什么它取决于 DEBUG 变量。

当我无权访问请求对象时,此错误主要发生在视图之外。所以我无法在中间件或使用日志处理程序中捕获它。

更新。我注意到如果我直接向 django 服务器请求,我永远不会得到 Broken pipe。那么Nginx代理django时可能会出现问题吗?