我创建了一个简单的应用程序,我在其中给打印机打印命令,但没有任何反应。
这是我的代码:
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Socket socket;
try {
socket = new Socket("xxx.xxx.xx.21", 515);
PrintWriter outputStream = new PrintWriter(socket.getOutputStream());
outputStream.println("\fThis is a test print");
outputStream.close();
socket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
当我运行此代码时,它可以正常工作,但不会在打印机上打印任何内容。
配置详细信息:
我有我的笔记本电脑,Android设备&打印机在同一网络中。我测试了所有3的IP地址以及打印机的端口号。另外,我从笔记本电脑的命令提示符下找到了打印机的IP地址,所以我收到了回复,但是当我通过设备连接时没有任何反应。