android - 如何通过 Android 连接网络打印机?

标签 android networking printing

我想编写一个 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/

相关文章:

java - 如何在ListFragment中获取Listview的checked事件

android - 将按钮垂直和水平放置在 LinearLayout 中

c++ - 识别服务器的别名

linux直接打印到未安装的网络打印机

android - Google Play 实时多人游戏问题

Android 7.1 无法以编程方式启用 wifi 热点

java - 在 Retrofit 中,为什么每个接口(interface)使用一种方法

networking - TCP 建立连接

c# - 从 Windows 服务打印 PDF

css - @page :first { margin: . .. } 在 Chrome 错误中?