Dieser Artikel beschreibt die Java -Programmiermethode, um alle Macs zwischen zwei MAC -Adressen zu durchqueren. Teilen Sie es für Ihre Referenz wie folgt weiter:
Bei der Verwaltung des ausgegebenen Geräts im Hintergrund wird häufig das Geräte -Mac -Feld verwendet, das ein eindeutiges Gerät identifizieren kann. Beim Speichern von MAC -Adressen in Stapeln in der Datenbank wird jedoch für den Betrieb unvermeidlich kompliziert, und der MAC -Adresstext muss im Voraus kompliziert erscheinen. Tatsächlich werden die MAC -Adressen nach hexadezimal nacheinander inkrementiert, sodass es möglich ist, alle MAC -Adressen aufzuzählen, indem nur ein Intervall angegeben wird. Das Folgende ist eine vom Autor verkaufte Funktion, um alle Macs im Intervall über zwei MAC -Adressen aufzumachen.
/ ** ALLE MAC -Adressen in den beiden Mac -Intervallen*/ public static void CountBet zwischenmac (String MacStart, String Macend) {Long start = TurnMactolong (Macstart); 0,9) String hex = null; (hex.length ()-6); toString ()); (Hex, 16);Berechnen Sie auch die Zahlfunktion im Mac zwischen zwei Macs:
/** Berechnen Sie die Gesamtzahl der Macs im Intervall*/public static longmac1 (String Macstart, String Macend) {String hexstart = macstart.replaceall ("//:", ""); "//:", "); Macs im Intervall*/public static long countmac (String Macstart, String Macend) {String [] start = macstart.split ("//:"); int x, y, z; 5], 16); AX)*16*16*16 + (by)*16*16 + c-z + 1;Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.