Как это исправить, если get игнорируется в то время как - PullRequest
0 голосов
/ 24 декабря 2018

Я хочу запрограммировать сырой http-клиент на отправку некоторых погодных данных из a в b, но в важном цикле while, если if(SocketServer.send) возвращает false.

SocketServer.stringOut = "test message";
SocketServer.send = true;
while (true){
    SocketServer.stringIn = inputReader.readLine();
    if(SocketServer.send){
    System.out.println("SENDING TEXT MESSAGE");
        outputWriter.println(SocketServer.stringOut);
        SocketServer.send = false;
    }
}

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Хорошо, я исправил это.Это было отчасти глупо с моей стороны, но я должен принять это.Проблема заключалась в том, что bufferedReader прервал цикл while

0 голосов
/ 24 декабря 2018

Предполагая, что когда вы сказали

, если операторы были проигнорированы в цикле while

Вы имели в виду

Если if(SocketServer.send)возвращает false

SocketServer.stringOut = "test message";
SocketServer.send = true;
while (true){
    SocketServer.stringIn = inputReader.readLine();
    if(SocketServer.send){
        System.out.println("SENDING TEXT MESSAGE");
        outputWriter.println(SocketServer.stringOut);
        SocketServer.send = false;
    }
    else{ // If **if(SocketServer.send)** returns false
        //Send messages, i.e.
        b.send(SocketServer.stringOut);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...