有没有办法关闭回应?我可以使用,res.end()但实际上并没有关闭套接字。
res.end()
我要实现的目标:我正在编写一个与网络连接的Java程序,并为此编写了一个node.js服务器。Java代码:
String line; while((line = in.readLine()) != null) { System.out.println("RES: "+line); }
但是,这只是一直挂着。没有端连接,仍在等待来自套接字的输入。
节点:
exports.getAll = function (req, res) { res.set("Content-Type", "text/plain"); res.set(200); res.send(..data..); res.end(); }
但是,res.end()它不会关闭连接。如前所述,java一直认为下一步会发生什么,因此它陷入了while循环中。
谢谢
通过设置HTTP标头关闭连接而不是默认的保持活动策略来解决。
res.set("Connection", "close");