如何使用java了解网络打印机状态?

时间:2013-04-22 11:50:11

标签: java

要检查默认打印机的当前状态,我们可以使用Java API。我们需要超越rightUpdate方法。

@Override
    public void attributeUpdate(PrintServiceAttributeEvent psae)
    {

        Attribute[] att;
        att = psae.getAttributes().toArray();
        for (Attribute attribute : att)
            {
                System.out.println(attribute.toString());
            }
    } 

但我的问题是,它是否会将请求发送给物理打印机并给我们回复或只是检查我们本地机器的驱动程序安装并给我们状态?如果它来自本地机器,我如何将请求发送到物理打印机并获得响应?

1 个答案:

答案 0 :(得分:0)

它只会查询本地计算机以确定属性。如果您想实际发送数据包,则应使用snmp4jLPR