我想编写一个 Android 应用程序,它将连接到具有特定 IP 地址的网络打印机,然后进行打印。
对于打印,我知道我需要为特定的文件类型编写自己的 Postscript,并且通过 WIFI 连接到网络不是问题。
如何连接网络打印机?
最佳答案
任何连接到网络的设备都将通过其 IP 和端口/套接字进行通信。通过 telnet 或套接字连接并将数据写入其套接字缓冲区的最简单方法。
try
{
Socket sock = new Socket("192.168.1.222", 9100);
PrintWriter oStream = new PrintWriter(sock.getOutputStream());
oStream.println("HI,test from Android Device");
oStream.println("\n\n\n");
oStream.close();
sock.close();
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
关于android - 如何通过 Android 连接网络打印机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6301132/