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;
@ -43,42 +43,40 @@ public class InputReader extends Thread{
*/ */
break; break;
} }
//header.append(c);
// // //
line = isr.readLine(); // ждем сообщения с сервера // line = isr.readLine(); // ждем сообщения с сервера
if(isHeader){ // if(isHeader){
if (line != null){ // if (line != null){
header.append(line); // header.append(line);
System.out.println("header: " + line); // System.out.println("header: " + line);
}else { // }else {
isHeader = false; // isHeader = false;
//isBody = true; // //isBody = true;
} // }
} // }
if(!isHeader){ // if(!isHeader){
if (line != null){ // if (line != null){
body.append(line); // body.append(line);
System.out.println("body: " + line); // System.out.println("body: " + line);
} // }
} // }
/** // /**
* тут происходит: // * тут происходит:
* - анализ поступающих от клиента сообщений // * - анализ поступающих от клиента сообщений
* - инициация событий (методов), запрошенных клиентом // * - инициация событий (методов), запрошенных клиентом
*/ // */
// if (line.equals("stop")) { // // if (line.equals("stop")) {
// connection.down(); // харакири // // connection.down(); // харакири
// break; // выходим из цикла если пришло "stop" // // 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