我的应用程序向另一台服务器(目标服务器)发出大量的http请求,其中一个没有关闭,并且始终处于ESTABLISHED状态,导致目标服务器上的许多连接,并最终被csf阻塞,因为有很多连接oppened。
我知道这个连接的端口使用:
netstat -tapc
有没有办法让http.request使用哪个端口?或者另一种调试方法是受欢迎的。
答案 0 :(得分:0)
我刚发现可以使用以下方法检索http.request使用的套接字信息:
response.socket
要获得使用的地址/端口,只需要:
response.socket.address()
上面的代码返回一个对象,其中包含所使用的ip的端口,ip和系列。
有关response.socket的更多信息:Node Socket API