使用具有IP地址和端口号

时间:2017-04-04 06:12:39

标签: printing

我的查询是我有一台连接到Wifi的打印机,我可以使用打印机的IP地址连接到该打印机,但我无法从该打印机打印。

我的代码: -

class MakeConnection extends AsyncTask<String, Void, String>{
    String check = "NO";
    @Override
    protected String doInBackground(String... params) {
                Socket sock = null;
                PrintWriter oStream = null;
                try
                {
                     sock = new Socket(ipAddress, 9100);
                     oStream = new PrintWriter(sock.getOutputStream());
                    oStream.write("HI,test from Android Device");
                    check = "yes";
                    oStream.flush();
                }
                catch (IOException e)
                {
                    e.printStackTrace();
                    Logger.LogError(TAG, e.toString());
                    AppToast.showShortToast(mContext, e.toString());
                }
                finally {
                    oStream.close();
                    try {
                        sock.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
        return null;
    }

    @Override
    protected void onPostExecute(String s) {
        Logger.LogError(TAG, check);
        super.onPostExecute(s);
    }
}

我错了?

0 个答案:

没有答案