无法连接到线程

时间:2018-03-12 17:22:49

标签: android multithreading networking printing

我的问题是下一个:我试图通过wifi打印我的打印机,如果我打印一个独特的线,我可以打印。我需要的是创建一种打印机服务器,它是一个循环打印所有时间的监听请求,并通过一个带有我想要逐行打印的产品的arraylist。这是我正在使用的代码:

for(FinalBarto barto : bartoProducts){
            Product product = barto.getProducts();
            MyPrinter printer = new MyPrinter(product,cxt);
            printer.start();
        }

这是MyPrinter课程:

public class MyPrinter extends Thread {

    Product producto;
    Pack pack;
    Context context;
    Socket socket;
    PrintWriter printWriter;

    public MyPrinter(Product producto, Context context){

        this.context = context;
        this.producto = producto;

    }

    @Override
    public void run() {
        try {
            socket = new Socket("192.168.0.254",9100);
            printWriter = new PrintWriter(socket.getOutputStream());
            printWriter.println("HELLO FROM THE THREAD");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

正如您所看到的,我正在设置IP和端口,并且我已经向我的打印机发送了ping,这是正确的IP和端口。所以,我不知道问题出在哪里,我无法看到它。

我从Android Studio获得的错误是: java.net.ConnectException:无法连接到/192.168.0.254(端口9100):连接失败:ECONNREFUSED(拒绝连接)

谢谢你的执照!

0 个答案:

没有答案