通过Java

时间:2015-09-29 21:00:10

标签: java sockets printing

我已经阅读了大量类似的问题,并且无处可去......

我尝试做的是直接通过IP(不是我的Windows设备列表中的那个)连接到打印机并打印文档。

这是我迄今为止尝试过的事情(没有工作,不明白为什么):

try{
    Socket sock = new Socket("1.2.3.4", 9100);
    PrintWriter oStream = new PrintWriter(sock.getOutputStream());
        oStream.println("Hello World");
        oStream.close();
        sock.close(); 
}
catch (UnknownHostException e){
    e.printStackTrace();
} 
catch (IOException e) { 
    e.printStackTrace();
}

1 个答案:

答案 0 :(得分:0)

我找到了你的问题。您可以使用此代码尝试使用网络打印机。

https://blog.entelect.co.za/view/3213/android-printing-to-a-network-printer

我也看到了许多例子,就像你的例子一样。所以我猜打印机可能存在连接问题。