指定客户端端口Node js请求

时间:2018-07-21 08:19:45

标签: node.js http

发送来自NodeJ的请求,我想指定起始端口,例如:
请求google.com端口80
从端口52000。
因此,连接将从端口52000到80。 我的目标是在NAT下引导Web服务器,但不允许在NAT本身上设置转发端口。
我该如何执行?  谢谢!!

2 个答案:

答案 0 :(得分:0)

official node documentation(我建议您检查)中,有一个localAddresslocalPort属性,可以使用它们绑定到它们,然后再连接到远程套接字。

这是最低级别。节点HTTP请求公开了套接字,因此您可以使用它来访问那些属性,也可以使用基本的nodejs套接字编写自己的HTTP请求程序。

答案 1 :(得分:0)

您想要更改出站端口的声音。该端口由NAT在内部选择,因此无法从node.js对其进行控制。

如果要请求google.com:80,则可以在内部为计算机选择端口52000。但是NAT将采用52000并将其根据某种内部算法映射到其他端口。