2010-10-19 78 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。