Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.03.2014, 14:35
Аспирант
Отправить личное сообщение для TorchTT Посмотреть профиль Найти все сообщения от TorchTT
 
Регистрация: 20.03.2014
Сообщений: 59

Прослушиване порта
При помощи Node.js необходимо "прослушать" порт и определить используется ли он какой-либо программой.

Все примеры прослушивания портов, которые находил в интернете, приводят код создания сервера и уже затем прослушивания определнного порта.

Подскажите, пожалуйста, как при помощи Node.js прослушать порт и получить информацию кто его использует?
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2014, 15:33
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

порт удалённой машины? тогда nmap

$ nmap -P0 mail.ru

Starting Nmap 6.40 ( [url]http://nmap.org[/url] ) at 2014-03-31 14:32 EEST
Stats: 0:00:01 elapsed; 0 hosts completed (1 up), 1 undergoing Connect Scan
Connect Scan Timing: About 1.60% done; ETC: 14:33 (0:01:02 remaining)
Nmap scan report for mail.ru (94.100.180.201)
Host is up (0.023s latency).
Other addresses for mail.ru (not scanned): 217.69.139.199 217.69.139.201 94.100.180.199
rDNS record for 94.100.180.201: ko.mail.ru
Not shown: 983 filtered ports
PORT     STATE  SERVICE
25/tcp   closed smtp
53/tcp   closed domain
80/tcp   open   http
88/tcp   closed kerberos-sec
110/tcp  closed pop3
143/tcp  closed imap
179/tcp  open   bgp
443/tcp  open   https
587/tcp  closed submission
843/tcp  closed unknown
993/tcp  closed imaps
995/tcp  closed pop3s
1935/tcp closed rtmp
2041/tcp closed interbase
2042/tcp closed isis
2043/tcp closed isis-bcast
2525/tcp closed ms-v-worlds

Nmap done: 1 IP address (1 host up) scanned in 4.34 seconds
Ответить с цитированием
  #3 (permalink)  
Старый 31.03.2014, 15:34
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

portfinder пробовал?
Ответить с цитированием
  #4 (permalink)  
Старый 31.03.2014, 16:29
Аспирант
Отправить личное сообщение для TorchTT Посмотреть профиль Найти все сообщения от TorchTT
 
Регистрация: 20.03.2014
Сообщений: 59

animhotep
Благодарю за ответ.

Интересует порт локальной машины

nice_try
Спасибо за библиотеку.

Подскажите, пожалуйста, имеются ли у Node.js стандартные средства для поиска\прослушивания порта? И еще, верно ли я понимаю - в данном случае прослушивание и поиск порта это одно и тоже?
Ответить с цитированием
  #5 (permalink)  
Старый 31.03.2014, 17:54
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

вряд ли стандартные есть, разве что попробовать занять порт и если не вышло то скорее всего он уже занят)
посмотреть локальный порт можно так
netstat -tunlp|grep 17500
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      3284/dropbox    
udp        0      0 0.0.0.0:17500           0.0.0.0:*                           3284/dropbox
Ответить с цитированием
  #6 (permalink)  
Старый 31.03.2014, 19:13
Аспирант
Отправить личное сообщение для TorchTT Посмотреть профиль Найти все сообщения от TorchTT
 
Регистрация: 20.03.2014
Сообщений: 59

animhotep
Спасибо.

Еще подсказали команду для просмотра портов:
netstat -anpo tcp | find ":<номер порта>"
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить данные с com порта romul Общие вопросы Javascript 3 26.01.2012 19:10