java.net.SocketException: ошибка sendto: ошибка ECONNRESET (Сброс соединения по пиру) при попытке отправить файл в WebSocket - PullRequest
0 голосов
/ 26 сентября 2019

любой может помочь мне с этой ошибкой java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer) мой код

Я пытаюсь отправить файл apk или что-то еще, но он отказывается отправить, иногда отправляют эту ошибку или ничего не происходит

 private void sendFile(InputStream inputStream, OutputStream outputStream, String filename) throws IOException {
        String statusLine = "HTTP/1.1 200 OK" + "\r\n";
        String serverdetails = "Server: Java HTTPServer";
            String contentLengthLine,contentTypeLine = "";
            if(filename.endsWith(".apk")) {
                 contentTypeLine = "Content-type: application/vnd.android.package-archive\r\n";
            }
            Log.d("available", String.valueOf(inputStream.available()));
        contentLengthLine = "Content-Length: " + (Long.MAX_VALUE-Integer.MAX_VALUE) + "\r\n";

            outputStream.write(statusLine.getBytes());
            outputStream.write(serverdetails.getBytes());
            outputStream.write(contentTypeLine.getBytes());
            outputStream.write(contentLengthLine.getBytes());
            outputStream.write("Connection: close\r\n".getBytes());
            outputStream.write("\r\n".getBytes());

        byte[] b = new byte[1024];
                int count;

                while ((count = inputStream.read(b)) >0) {
                    outputStream.write(b);

                }
        Log.d("second","done");
                inputStream.close();
outputStream.flush();
outputStream.close();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...