diff --git a/lib/_http_client.js b/lib/_http_client.js index 885016bf4856db..ab1d31afd2bc23 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -709,11 +709,7 @@ function responseOnEnd() { if (!req.shouldKeepAlive) { if (socket.writable) { - debug('AGENT socket.destroySoon()'); - if (typeof socket.destroySoon === 'function') - socket.destroySoon(); - else - socket.end(); + socket.end(); } assert(!socket.writable); } else if (req.finished && !this.aborted) { diff --git a/lib/_http_server.js b/lib/_http_server.js index 7343d5f52791b9..ebb685bfae9579 100644 --- a/lib/_http_server.js +++ b/lib/_http_server.js @@ -814,11 +814,7 @@ function resOnFinish(req, res, socket, state, server) { process.nextTick(emitCloseNT, res); if (res._last) { - if (typeof socket.destroySoon === 'function') { - socket.destroySoon(); - } else { - socket.end(); - } + socket.end(); } else if (state.outgoing.length === 0) { if (server.keepAliveTimeout && typeof socket.setTimeout === 'function') { socket.setTimeout(server.keepAliveTimeout);