【问题标题】:JAVA sockets - execute PJL commandJAVA 套接字 - 执行 PJL 命令
【发布时间】:2010-10-19 15:41:15
【问题描述】:

在 Java 中,我正在尝试使用套接字连接到打印机(Canon iR5050 PCL6),使用端口为 9010 的主机 IP。我想使用 PJL 命令获取打印机的状态。我将 PJL 命令 (\x1B%-12345X@PJL INFO USTATUS \r\n\x1B%-12345X\r\n) 写入套接字输出流,并尝试从输入流中读取打印机的状态。没有从输入流中读取信息。怎么可能做到这一点?如果有人可以分享一些样品,那就太好了。这可能吗?

【问题讨论】:

  • 确保使用 etherial(或其他一些嗅探器;etherial 也有一个新名称,landShark 等)以验证打印机是否正在发送回复。

标签: java sockets tcpclient pjl


【解决方案1】:

LPD

根据另一个问题Printing in Java using PS file,我很确定您的佳能会说 LPD,并且 LPD 会以更普遍的协议报告打印机状态。

【讨论】:

    【解决方案2】:

    我为 Java 写了一个pjl library。它处理几个特性,包括 USTATUS 事件。我目前在一个专有应用程序中使用它来监控打印作业,实际计算打印的每一页,以及从打印机本身获取统计信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2012-04-17
      • 2017-04-11
      相关资源
      最近更新 更多