ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...
我的要求是在不使用任何基于云的服务的情况下从
Android设备打印文件.
我已经能够使用“Raw”打印协议实现它,即只需将文件发送到端口9100的打印机IP地址.以下是代码片段:
client = new Socket(ip,port); //Port is 9100
byte[] mybytearray = new byte[(int) file.length()]; //create a byte array to file
fileInputStream = new FileInputStream(file);
bufferedInputStream = new BufferedInputStream(fileInputStream);
bufferedInputStream.read(mybytearray, 0, mybytearray.length); //read the file
outputStream = client.getOutputStream();
outputStream.write(mybytearray, 0, mybytearray.length); //write file to the output stream byte by byte
outputStream.flush();
bufferedInputStream.close();
outputStream.close();
“原始”打印协议的问题在于无法从打印机返回状态.
因此,我最近阅读了有关IPP和LDR的信息,我们可以使用它从打印机获取状态.
我试图找到一种方法来使用android实现它们但没有成功.我已经经历了this answer但没有成功找到我的解决方案.
如果有人可以指导我如何在android中实现IPP或LDR,那将会非常有帮助.
提前致谢!
ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...相关推荐
- android 打印机列表中,在android中打印只搜索打印机
我已经做了一个android应用程序,我试图打印一个示例文本文件,我想使用wifi连接打印机,我试过这个链接Wifi printing in android但它只是去搜索wifi打印机和什么都不做,我 ...
- android打印机没反应了,使用蓝牙打印机在Android中打印不起作用
我正在研究的应用程序允许用户创建PDF,并且还允许使用蓝牙打印机打印它. 我创建了PDF,但每当我打算使用蓝牙打印机集成打印功能时,它就会在那里发生错误. 我无法获取蓝牙设备列表. 如果您有任何示例代 ...
- Internet 网络协议族
1.linux目前支持多种协议族,每个协议族用一个net_porto_family结构实例来表示,在初始化时,会调用sock_register()函数初始化注册到net_families[NPROTO ...
- 网络原理考点之internet路由选择协议
实际Internet应用的就是层次化路由选择. 如题:2018年4月 分析:关键在于理解DV还有LS,DV是只需要知道相邻结点的最短路径,而链路状态LS需要遍历每个结点整理出整个网络系统消费,从而求出 ...
- Internet安全协议 学习笔记
文章目录 第一部分 安全协议基础 第一章 概述 1.1 Internet协议与安全需求 1.2 密码学回顾 1.3 逻辑学回顾 第二章 安全协议 基础概念 协议实例 第二部分 常见的安全协议 第三章 ...
- C语言实现linux环境UDP协议接收发送数据
C语言实现linux环境UDP协议接收发送数据 说明 上代码 运行结果 说明 闲来无事,写了个C语言的UDP小程序,程序新建了两个线程,分别用来实现UDP数据到发送和接收.需要的直接拿去用. 上代码 ...
- 计网 —— internet、Internet、协议等重要概念
internet.Internet.协议等重要概念 网络:把许多计算机连接在一起 internet (互联网) Internet(因特网): 把许多网络连接在一起 计算机网络(简称网络) 网络协议(简 ...
- ppi协议源码 c语言,S7-200 PLC的PPI协议及其开发实例
通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务.这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程 ...
- 基于C语言开发Linux平台的协议分析软件
资源下载地址:https://download.csdn.net/download/sheziqiong/85946240 资源下载地址:https://download.csdn.net/downl ...
最新文章
- 1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
- phpjson多层乱码解决
- 20180104小测
- Azure Backup 简介
- 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
- Spring Boot笔记-目前对Web后端开发的认识
- caffe报错:Check failed: width <= datum_width (28 vs. 17)
- linux的awk命令如何用?
- python定时器及数据库操作
- 初步认识lodash.js
- 存储分析:RAID技术走向何方?
- 枚举类(Enumerated types)介绍
- HPE 3PAR StoreServ存储系统连接解决方案
- 延边大学计算机科学与技术专业(研)解读
- Java11实现X509TrustManager报错SSLHandshakeException分析及解决办法
- Mac环境配置SSH Key
- oracle 日期改字符格式_Oracle时间转换成字符串
- 计算机网络(六)——网络安全
- 360加固android app反编译,apk360加固脱壳
- java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档