OkHttp如何发送文本数据

How OkHttp send text data

我有一个 java 代码可以将文本文件数据发送到标签打印机 通过局域网的IP,可以正常使用

能否使用 okhttp 在 android 上执行此代码?

try {
    FileReader fileReader = new FileReader("./src/print.txt");
    BufferedReader bufferedReader=new BufferedReader(fileReader);
    StringBuilder stringBuilder = new StringBuilder();
    String string= "";
    while((string=bufferedReader.readLine())!=null){
        stringBuilder.append(string).append("\n");
    }
    bufferedReader.close();

    Socket socket=new Socket("10.1.1.1",9100);
    OutputStream outputStream=socket.getOutputStream();
    outputStream.write(stringBuilder.toString().getBytes());
    socket.close();
    outputStream.close();
} catch (IOException e) {
    e.printStackTrace();
}

不,OkHttp 是一个 HTTP 库。对于大多数低级 IO,它使用 Okio + java 的 Socket/SSLSocket。

上面的请求只是一个简单的TCP套接字。如果你想要更好的 API.

,你可以在套接字之上使用 Okio 操作

为什么不直接 运行 上面的代码 Android?