是否可以明确指定net.Stream
应使用的本地端口,或找出用于连接的本地端口?
根据文档,无法指定本地端口:
stream.connect(port, host='127.0.0.1')
答案 0 :(得分:1)
stream.connect(port, host='127.0.0.1')
列出了指定端口的指定地址。
如果你想打开套接字,你必须使用net.createConnection(port, host='127.0.0.1')
,http.createServer
或者像那样......
在Linux中显示所有已侦听的套接字,请键入netstat -an
答案 1 :(得分:0)
根据node.js文档(http://nodejs.org/api.html),没有暴露的方法或变量提供您正在寻找的信息。我建议您提交补丁(http://nodejs.org/#contributing)或通过邮件列表(http://groups.google.com/group/nodejs)提出请求。
答案 2 :(得分:0)
如果你控制服务器,你可以要求它告诉你。不漂亮,但与尝试从NAT后面协商点对点连接时必须跳过的箍不一样。