我怎么知道Stream使用了什么本地端口?

时间:2010-10-26 12:35:38

标签: javascript sockets tcp node.js

是否可以明确指定net.Stream应使用的本地端口,或找出用于连接的本地端口?

根据文档,无法指定本地端口:

stream.connect(port, host='127.0.0.1')

3 个答案:

答案 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后面协商点对点连接时必须跳过的箍不一样。