Bliska odpowiedź Express.js
Czy istnieje sposób na zamknięcie odpowiedzi? mogę użyćres.end()
ale tak naprawdę nie zamyka gniazda.
Co chcę osiągnąć: Piszę program Java, który łączy się z siecią i piszę do tego serwer node.js. Kod Java:
String line;
while((line = in.readLine()) != null) {
System.out.println("RES: "+line);
}
Ale to się po prostu wisi. Brak połączenia końcowego, wciąż czeka na wejście z gniazda.
Węzeł:
exports.getAll = function (req, res) {
res.set("Content-Type", "text/plain");
res.set(200);
res.send(..data..);
res.end();
}
jednakres.end()
nie zamyka połączenia .. Jak powiedziano wcześniej, java wciąż myśli, że będzie coś następnego, więc utknie w pętli while.
Dziękuję Ci