2010-10-19 200 views
2

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

+0

确保获得etherial(或其他嗅探器;也有etherial有一个新名称,landShark之​​类)来验证打印机是否正在发送回复。 – DwB 2010-10-19 15:58:12

回答

0

我写了一个pjl library为Java。它处理几个功能,包括USTATUS事件。我目前正在将其用于专有应用程序中,用于监视打印作业,实际计算打印时打印的每个页面,以及从打印机本身获取stati。