Jestem nowy w węźle i hakuję razem aplikację węzła wykorzystującą node_pcap do przechwytywania danych pakietowych i robienia z nią interesujących rzeczy. Jednym z danych wejściowych do przechwytywania danych jest interfejs sieciowy do nasłuchiwania, tj. "Eth0".Pobieranie listy interfejsów sieciowych w pliku node.js (ioctl SIOCGIFCONF)
Pomyślałem, że byłoby naprawdę świetnie, gdybym mógł programowo wyszukać dostępne interfejsy w systemie i zaprezentować je użytkownikowi programu i pozwolić im wybrać interfejs do słuchania. W C użyłbym ioctl (lub ioctlsocket z winsock) używając SIOCGIFCONF.
Moje pytanie brzmi, czy istnieje obecnie mechanizm do wykonania tego w węźle? Szukałem całkiem sporo i nie dotarłem do żadnego takiego rozwiązania.
Jeśli ta funkcja obecnie nie istnieje, zakładam, że będę w stanie napisać powiązanie modułu w C/C++ za pomocą ioctl, aby to osiągnąć.
Dziękuję za poświęcony czas!
Doskonała! Dokładnie tego potrzebuję. Muszę się upewnić, że przejrzę dokumenty API następnym razem, zanim zadaję takie pytanie. Dziękuje za odpowiadanie :). – weak
To jest 'os.networkInterfaces()' teraz – Vicary
http://nodejs.org/api/os.html uzupełnienie –