Browse Source

qq

parseRequest
esoe 2 years ago
parent
commit
4069e1f3fb
  1. 60
      src/main/java/ru/molokoin/InputReader.java
  2. BIN
      target/classes/ru/molokoin/InputReader.class

60
src/main/java/ru/molokoin/InputReader.java

@ -15,7 +15,6 @@ public class InputReader extends Thread{
@Override @Override
public void run(){ public void run(){
String line; String line;
StringBuilder header = new StringBuilder();
Boolean f = true; Boolean f = true;
InputStreamReader isr = new InputStreamReader(connection.in); InputStreamReader isr = new InputStreamReader(connection.in);
@ -24,6 +23,7 @@ public class InputReader extends Thread{
while (!isr.ready());//ожидание открытия потока while (!isr.ready());//ожидание открытия потока
index++; index++;
System.out.println("Номер запроса: " + index); System.out.println("Номер запроса: " + index);
StringBuilder header = new StringBuilder();
StringBuilder body = new StringBuilder(); StringBuilder body = new StringBuilder();
Boolean isHeader = true; Boolean isHeader = true;
//Boolean isBody = false; //Boolean isBody = false;
@ -44,41 +44,39 @@ public class InputReader extends Thread{
break; break;
} }
//header.append(c);
// //
// line = isr.readLine(); // ждем сообщения с сервера
// if(isHeader){
// if (line != null){
// header.append(line);
// System.out.println("header: " + line);
// }else {
// isHeader = false;
// //isBody = true;
// }
// }
// if(!isHeader){
// if (line != null){
// body.append(line);
// System.out.println("body: " + line);
// }
// }
// /**
// * тут происходит:
// * - анализ поступающих от клиента сообщений
// * - инициация событий (методов), запрошенных клиентом
// */
// // // if (line.equals("stop")) {
line = isr.readLine(); // ждем сообщения с сервера // // connection.down(); // харакири
if(isHeader){ // // break; // выходим из цикла если пришло "stop"
if (line != null){ // // }
header.append(line);
System.out.println("header: " + line);
}else {
isHeader = false;
//isBody = true;
}
}
if(!isHeader){
if (line != null){
body.append(line);
System.out.println("body: " + line);
}
}
/**
* тут происходит:
* - анализ поступающих от клиента сообщений
* - инициация событий (методов), запрошенных клиентом
*/
// if (line.equals("stop")) {
// connection.down(); // харакири
// break; // выходим из цикла если пришло "stop"
// }
} }
System.out.println(header);
} catch (IOException | NullPointerException e) { } catch (IOException | NullPointerException e) {

BIN
target/classes/ru/molokoin/InputReader.class

Binary file not shown.
Loading…
Cancel
Save