Czy istnieje sposób na znalezienie adresu mac klienta na Node.js? Szukałem go i znalazłem projekt węzeł-sigar, ale to nie zadziałało, ponieważ powoduje błąd "nie można znaleźć modułu ./build/Release/sigar".Uzyskiwanie adresu MAC klienta na pliku node.js
Odpowiedz
O ile kod nie jest uruchomiony w tym samym segmencie sieci LAN, co klient, nie można uzyskać adresu MAC klienta. Aby uzyskać adresy w lokalnym segmencie sieci LAN, prawdopodobnie konieczne jest uruchomienie narzędzia wiersza poleceń lub natywnego wsparcia.
Dla nodejs: https://npmjs.org/search?q=Arp
Jeśli próbujesz uzyskać adresy MAC zdalnych klientów, będziesz skończyć z adresem routera więcej niż prawdopodobne.
Wykona to getmac module. Wywołuje wiersz poleceń, aby uzyskać informacje o konfiguracji sieci systemu, a następnie używa wyrażeń regularnych do parsowania danych wyjściowych, aby znaleźć adres mac. Polecenia systemowe, których używa, to: getmac
(Windows) lub ifconfig
(inne platformy).
getmac nie zwraca adresu MAC klienta (tak jak było wymagane przez OP), zwraca adres MAC komputera lokalnego. – user3507600
- 1. Uzyskiwanie adresu Mac z kontenera Docker
- 2. Uzyskiwanie adresu IP klienta Dla usługi internetowej
- 3. Wykrywanie zamknięcia połączenia klienta w pliku node.js
- 4. Uzyskiwanie procesu node.js na śmierć?
- 5. Node.js, analiza pliku z adresu URL
- 6. Uzyskiwanie adresu podstawowego procesu w systemie Mac OSX
- 7. Node.js na MAC: Dostęp do serwera Node.js z innego komputera
- 8. Zatrzymywanie procesu node.js na komputerze Mac
- 9. Przesyłanie pliku binarnego na Node.js
- 10. Autoryzacja klienta SSL na węźle node.js
- 11. Uzyskiwanie lokalnego adresu IP
- 12. Jak mogę uzyskać adres IP klienta łączącego w pliku Node.js?
- 13. Uzyskiwanie pliku Sails.js do pracy z modułem klastra Node.js
- 14. Uzyskiwanie pliku node.js do odczytu plików w formacie html
- 15. Uzyskaj zawartość adresu URL w pliku Node.js z usługą Express
- 16. Jak aplikacja Java WebStart Uzyskiwanie adresu MAC w celu uzyskania dostępu do mojej strony internetowej
- 17. Mac format adresu z ciągiem
- 18. Uzyskiwanie dostępu do pliku JSON.stringify z węzłów node.js C++
- 19. Node.js: socket.io zamknij połączenie klienta
- 20. Uzyskiwanie pliku WSDL z adresu punktu końcowego usługi sieci Web
- 21. Django: uzyskiwanie poprzedniego adresu URL
- 22. JAX WS uzyskiwanie IP klienta
- 23. jquery uzyskiwanie adresu URL zadania:
- 24. Uzyskiwanie identyfikatora z adresu eksplodującego
- 25. Node.js HTTP Uzyskaj ograniczenie długości adresu URL
- 26. Uzyskiwanie adresu URL hiperłącza z dokumentu Excela
- 27. node.js na Mac OS X npm "Błąd: brak takiego modułu"
- 28. Autouzupełnianie pliku Makef na komputerze Mac
- 29. tworzenie pliku .dll na komputerze Mac: .dylib lub framework?
- 30. Uzyskiwanie programowej listy głosowych tekstów na komputerze Mac?
Jeśli kod działa w tym samym segmencie sieci LAN co klient, może wypróbować coś takiego jak [to] (https://github.com/bcamarneiro/macfromip) –