myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » Mac-, Id-Adressen aller Geräte im Netzwerk scannen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Mac-, Id-Adressen aller Geräte im Netzwerk scannen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Pro2013
myCSharp.de-Mitglied

Dabei seit: 11.03.2019
Beiträge: 2


Pro2013 ist offline

Mac-, Id-Adressen aller Geräte im Netzwerk scannen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo

Ich möchte von allen ans Netzwerk angeschlossenen Geräten die Mac-Adresse und wenn möglich auch die IP-Adresse auslesen, auch wenn der Netzteil (Subnetmask) unterschiedlich ist.
Das es Möglich sein muss, die Adressen auszulesen, zeigt beispielsweise Siemens - dort können alle Komponenten von Siemens <1min aufgelistet werden, auch wenn diese einen völlig anderen Adressbereich aufweisen.
Mein erster Versuch mit Pingen, dauert einfach viel zu lang. Auch stundenlange Recherche brachte mich nicht weiter. (arp, nmap, usw. )
In c# habe ich es bisher nur geschafft, die IP-Adresse meiner Netzwerkkarten auszulesen.

Gibt es mit c# eine Möglichkeit das Netzwerk zu scannen?

Bin für jede Hilfe dankbar, mfg Pro
14.03.2019 23:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
HexEdit HexEdit ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.02.2019
Beiträge: 38
Entwicklungsumgebung: VisualStudio 2019


HexEdit ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ich denke mit dem Pingen liegst du richtig nimm am besten die Ping klasse (hast du wars. eh schon)
wenn du dann noch bisl an den Einstellungen fummest solte das hinnhauen

Ich hab so nen IP-Scanner auch mal geschrieben
(kann den code ja mal aus meinen Dateien heraussuchen)

Mit mehreren Threads und ein paar Ping settings solte das ganze in unter 1 min gut zu machen sein
17.03.2019 17:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.365
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Anstelle von threads solltest du aber Tasks nehmen.
Wäre jetzt auch die einfachste Lösung sowas umzusetzen.

Hier auch gleich der Link zur Doku, sieht an sich recht einfach gestrikt aus.
Dürfte also kaum ein Aufwand werden, damit die Funktion entsprechend umzusetzen.

Link:
 https://docs.microsoft.com/de-de/dotnet/...framework-4.7.2

T-Virus
17.03.2019 18:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Pro2013
myCSharp.de-Mitglied

Dabei seit: 11.03.2019
Beiträge: 2

Themenstarter Thema begonnen von Pro2013

Pro2013 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo

Danke für die Infos, das hat mich um einiges weitergebracht.
Der normale Ping dauert einfach zu lange, aber es gibt auch den asynchronen Ping, dieser liefert sehr schnell eine Rückmeldung von angeschlossenen Teilnehmern.

Nun erhalte ich aber auch Rückmeldungen von den anderen Netzwerkkarte - gibt es die Möglichkeit den Ping nur auf einer bestimmten Netzwerkkarte auszuführen?

Danke im Voraus, mfg
20.03.2019 15:36 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.365
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Im einfachsten Fall musst du die Netzwerkkarten des Rechners auflisten und die IPs dann beim pingen ausnehmen.

Link:
 https://docs.microsoft.com/de-de/dotnet/...framework-4.7.2

T-Virus
20.03.2019 20:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Monate.
Der letzte Beitrag ist älter als 8 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 12.12.2019 04:03