2011-05-27 111 views

回答

6

升级到最新版本的node.js(0.4.8)。

创建客户端的语法已更改。你现在有

http.request

它返回一个ClientRequest它你可以.end和它给你的回调ClientResponse

ClientReponse只是一个Readable Stream,您可以.destroy

+0

谢谢雷诺斯和罗布。 :) – murvinlai 2011-05-27 20:18:41

+0

我应该使用http.createClient还是http.request? – murvinlai 2011-05-27 20:20:04

+0

@murvinlai我认为createclient已被弃用。使用要求 – Raynos 2011-05-27 21:11:34

4

除了某些罕见的特殊情况下,您的连接是否正确执行,并会自行关闭,(或者更准确地说,将由您自动关闭计算机操作系统的TCP堆栈)。

您所看到的问题是,只有在其所有数据已传送并确认且TIME_WAIT期限过期后,连接的基础套接字才会关闭。这是明确的和完全正常的行为。

为什么这是必需的说明,请参阅

但底线是:不担心插座;他们是您的操作系统的责任。