如何通过 Android 连接网络打印机? [英] How to connect a network printer over Android?

查看:57
本文介绍了如何通过 Android 连接网络打印机?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想编写一个 Android 应用程序,该应用程序将连接到具有特定 IP 地址的网络打印机,然后进行打印.

I want to code an Android app, which will connect to a network printer with a specific IP address, and then make a printing.

对于打印,我知道我需要为特定文件类型编写自己的 Postscript,并且通过 WIFI 连接到网络不是问题.

For printing I know that I need to write my own Postscript for specific files types, and connecting to a network is not a problem over WIFI.

如何连接网络打印机?

推荐答案

任何连接到网络的设备都将通过它们的 IP 和端口/套接字进行通信.通过 telnet 或套接字连接并将数据写入其套接字缓冲区的最简单方法.

Any device connected to a network will communicate via their IP and Ports / sockets. The simplest way to connect via telnet or socket and write the data to their socket buffers.

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("


");
        oStream.close();
        sock.close(); 
    }
    catch (UnknownHostException e) 
    {
        e.printStackTrace();
    } 
    catch (IOException e) 
    { 
        e.printStackTrace();
    } 

这篇关于如何通过 Android 连接网络打印机?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆