Einfachste Weg, um zu überprüfen ip-Adresse gegen eine Reihe von Werten mit c#
Wir schreiben eine Funktion, die ermöglicht es einem administrator zu sperren/erlauben, Bereiche von ip-Adressen.
Ist dies einfach genug zu tun mit c#?
Ich dachte, der Blick auf jede Zahl [hier].[hier].[hier].[hier] und dann mathing es mit den Bereichen und nur zu sehen, wenn jede Zahl war zwischen den beiden?
Wird, dass die Arbeit für standard-ip-v4-Adressen?
- Wie definieren Sie einen Bereich von IP Adressen?
- +1 sehr interessante Frage! neugierig, aber... meinst du damit die Reichweiten ausgedrückt werden, mit einem standard wie der CIDR-notation?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde Sie zu konvertieren Ganzzahlen vergleichen und dann die ganze Zahl. Aber was richtig ist, hängt davon ab, wie definieren Sie Bereiche.
Sollte zum Beispiel
1.1.1.99
Teil der Reihe1.1.1.1 - 1.1.2.2
? Beim Vergleich jeder Gruppe ist es nicht, wenn man die ganzen zahlen ist.Ich weiß, dass
System.Net.IPAddress.Address
ist veraltetAber ich denke, dass dies der einfachste Weg:
ps. die ipStart, ipEnd, ip-strings sind. Beispiel: 127.0.0.1