在套接字python的残破的管子

时间:2016-05-01 20:54:38

标签: python sockets thermal-printer

我正在使用此库,以便通过以太网打印到热敏打印机:https://github.com/Simonefardella/escposprinter

但是,当我发布大量打印件时,过了一段时间我会收到错误32 Broken Pipe。

我不知道为什么,我真的需要一个解决方案,因为,如果我将从两个不同的ip的两个打印机启动,一切都停止工作,我必须重新启动打印命令......

我不知道为什么,有一些与套接字有关的东西?

非常感谢。

1 个答案:

答案 0 :(得分:1)

你得到Broken Pipe error,因为你的一个人试图将数据发送到已经关闭的连接,在这种情况下是打印机。

很可能套接字在一段时间后关闭,或者对于请求以超时结束,导致关闭连接。

你在说什么,只是一段时间后你才会收到这个错误。获得[Errno 32] Broken pipe时尝试重新连接。