发送来自NodeJ的请求,我想指定起始端口,例如:
请求google.com端口80
从端口52000。
因此,连接将从端口52000到80。
我的目标是在NAT下引导Web服务器,但不允许在NAT本身上设置转发端口。
我该如何执行?
谢谢!!
答案 0 :(得分:0)
在official node documentation(我建议您检查)中,有一个localAddress
和localPort
属性,可以使用它们绑定到它们,然后再连接到远程套接字。
这是最低级别。节点HTTP请求公开了套接字,因此您可以使用它来访问那些属性,也可以使用基本的nodejs套接字编写自己的HTTP请求程序。
答案 1 :(得分:0)
您想要更改出站端口的声音。该端口由NAT在内部选择,因此无法从node.js
对其进行控制。
如果要请求google.com:80
,则可以在内部为计算机选择端口52000
。但是NAT将采用52000
并将其根据某种内部算法映射到其他端口。