如何调试TCP连接nodejs?

时间:2014-12-23 18:25:41

标签: node.js sockets debugging tcp

我的应用程序向另一台服务器(目标服务器)发出大量的http请求,其中一个没有关闭,并且始终处于ESTABLISHED状态,导致目标服务器上的许多连接,并最终被csf阻塞,因为有很多连接oppened。

我知道这个连接的端口使用:

netstat -tapc

有没有办法让http.request使用哪个端口?或者另一种调试方法是受欢迎的。

1 个答案:

答案 0 :(得分:0)

我刚发现可以使用以下方法检索http.request使用的套接字信息:

response.socket

要获得使用的地址/端口,只需要:

response.socket.address()

上面的代码返回一个对象,其中包含所使用的ip的端口,ip和系列。

有关response.socket的更多信息:Node Socket API