Вопрос скорее к разработчикам. При попытке проверить задачу выскакивает "Неизвестная ошибка".
Что это? Ошибка на сервере, или я что-то совсем не правильно написала? :)
package com.javarush.task.task25.task2507;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
/*
Работать в поте лица!
*/
public class Solution extends Thread {
private static final int BUFFER_SIZE = 2000; //2000 bytes
private final Socket socket;
private final InputStream in;
public Solution(Socket socket) throws IOException {
this.socket = socket;
this.in = socket.getInputStream();
}
public void interrupt() {
//implement logic here
try {
currentThread().sleep(10);
currentThread().interrupt();
}catch (InterruptedException e){
System.out.println(currentThread().getName() + "Был прерван методом interrupt");
}finally {
super.interrupt();
}
}
public void run() {
try {
byte[] buf = new byte[BUFFER_SIZE];
while (true) {
int count = in.read(buf);
if (count < 0) {
break;
} else {
if (count > 0) {
//process buffer here
}
}
}
} catch (IOException ignored) {}
}
public static void main(String[] args) {
}
}