You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过9100端口Socket连接打印PJL封装PCL文件失败的排查求助

通过9100端口Socket连接打印PJL封装PCL文件失败的排查求助

大家好,我遇到了一个棘手的打印问题,想请各位帮忙排查下:

我写了一个程序,负责将用Print Job Language (PJL) 封装的Raw Printer Command Language (PCL) 文件,通过9100端口的Socket连接发送到打印机的IP地址来实现打印。前几天测试的时候一切正常,打印完全没问题,但这几天再运行程序时,却完全没有打印输出——甚至连打印机的打印队列里都没新增任何任务。

我特意确认过,完全没有修改过打印相关的代码,就连之前能正常工作的Socket打印测试文件,现在运行也出现了同样的情况。程序运行过程中没有抛出任何错误,数据已经发送出去,程序也能正常往下执行,但就是没有打印结果。

下面是我的核心代码(省略了错误处理和日志部分,只保留关键逻辑):

with open(pcl_path, "rb") as file:  # 打开PCL文件读取数据
    data = file.read()
with socket.create_connection((printer_ip, PORT)) as sock:  # 通过连接发送原始二进制打印数据
    sock.sendall(data)

有没有大佬能分析下,为什么这种Socket连接打印会突然失效?任何建议或帮助我都非常感激!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 12:23:04