Как я могу знать, какой локальный порт используется по потоку?

StackOverflow https://stackoverflow.com/questions/4023687

Вопрос

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

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

stream.connect(port, host='127.0.0.1')
Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top