Я пытаюсь подключиться к серверу POP через сокеты в Java.Я сделал следующий код, чтобы запустить команду LIST для вывода списка всех писем с сервера.Но я не знаю, почему во втором readLine () для чтения второй строки и далее мое приложение висит там.
popSock = new Socket(mailHost, pop_PORT);
inn = popSock.getInputStream();
outt = popSock.getOutputStream();
in = new BufferedReader(new InputStreamReader(inn));
out = new PrintWriter(new OutputStreamWriter(outt), true);
//USER and PASS commands to auth the server are ok
out.println("LIST");
String response = in.readLine();
System.out.println(response);
//Attempt to read the second line from the buffer but it hangs at here.
response = in.readLine();
System.out.println(response);
Во втором in.readLine()
приложение застревает здесь иотсюда не исходитьКогда я запускаю команду LIST
в telnet, я получаю полный список писем.Таким образом, я должен получить тот же ответ из сокета, но это не так.Как я должен читать всю ответную строку построчно с сервера?