любой может помочь мне с этой ошибкой 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();
}