Как я могу узнать, какой локальный порт используется Stream? - PullRequest
4 голосов
/ 26 октября 2010

Можно ли явно указать локальный порт, который должен использоваться net.Stream, или узнать, какой локальный порт используется для подключения?

Согласно документации, локальный порт не может быть указан:

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

Ответы [ 3 ]

1 голос
/ 01 ноября 2010
stream.connect(port, host='127.0.0.1')

перечислил указанный адрес с указанным портом.

Если вы хотите открыть сокет, вы должны использовать net.createConnection(port, host='127.0.0.1'), http.createServer или что-то в этом роде ... В Linux, чтобы показать все прослушиваемые сокеты, введите netstat -an

0 голосов
/ 03 ноября 2010

Если вы контролируете сервер, вы можете попросить его сообщить вам.Не очень, но не так, как в случае с обручами, через которые вам приходится прыгать, пытаясь договориться об одноранговых соединениях из-за NAT.

0 голосов
/ 01 ноября 2010

В соответствии с документацией node.js (http://nodejs.org/api.html) не существует метода или переменной, предоставляющей информацию, которую вы ищете. Я бы предложил либо отправить исправление (http://nodejs.org/#contributing), либозапрос через список рассылки (http://groups.google.com/group/nodejs).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...