Sono nuovo nel nodo e sto violando insieme un'applicazione nodo che utilizza node_pcap per acquisire dati di pacchetto e fare cose interessanti con esso. Uno degli input per l'acquisizione dei dati è l'interfaccia di rete da ascoltare, ad esempio "eth0".Recupero di un elenco di interfacce di rete in node.js (ioctl SIOCGIFCONF)
Ho pensato che sarebbe davvero fantastico se potessi cercare a livello di codice le interfacce disponibili sul sistema e presentarle all'utente del programma e consentire loro di scegliere quale interfaccia ascoltare. In C, vorrei usare ioctl (o ioctlsocket con winsock) usando SIOCGIFCONF.
La mia domanda è, esiste attualmente un meccanismo per farlo nel nodo? Ho cercato un bel po 'e non sono arrivato a nessuna di queste soluzioni.
Se questa funzionalità non esiste al momento, suppongo che sarei in grado di scrivere un binding di modulo in C/C++ utilizzando ioctl per ottenere ciò.
Grazie per il vostro tempo!
Eccellente! Questo è esattamente ciò di cui ho bisogno. Dovrò assicurarmi di esaminare i documenti API la prossima volta prima di fare una domanda come questa. Grazie per aver risposto :). – weak
È 'os.networkInterfaces()' now – Vicary
http://nodejs.org/api/os.html come complemento –