Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5462|Antwoord: 4

[Tips] [Echte gevechten]. NET/C# offline IP-adres (thuis) locatorbibliotheek

[Link kopiëren]
Geplaatst op 2023-5-10 19:49:52 | | |
Vereisten: Tegenwoordig kan het commentaarveld van veel websites het toeschrijvingsadres van de auteur tonen, dat wil zeggen het IP-toeschrijvingsadres van de evaluatie van de auteur, en er zijn over het algemeen twee manieren om het adres via IP te bevragen: de ene is het regelmatig lokaal bijwerken van de IP-adresbibliotheek, de andere is het aanpassen van sommige API-interfaces (gratis of betaald).

Ik schreef eerder dat ik GeoLite2 gebruikte om IP-adressen offline op te vragen, en nu lijkt het alsof het is belast, als volgt:

.net/c# gebruikt de GeoLite2 IP-database om het adres te verkrijgen
https://www.itsvse.com/thread-4782-1-1.html

Natuurlijk zijn er ook enkele gratis IP-bibliotheken (Pure vrije IP-bibliotheekDe hyperlink-login is zichtbaar.

Dit artikel gebruikt de ip2region-database om adressen via IP te bevragen; ip2region v2.0 is een offline IP-adreslocatiedatabase en IP-locatiedatabeheer, met een query-efficiëntie van 10 microseconden, en biedt XDB-datageneratie en queryclientimplementaties voor veel gangbare programmeertalen.

GitHub-adres:De hyperlink-login is zichtbaar.

De regio-informatie voor elk IP-datasegment is in een vast formaat:Country|region|province|city| INTERNETPROVIDERAlleen het merendeel van de Chinese data is onderverdeeld in steden, en de gegevens van andere landen kunnen alleen aan landen worden toegekend, waarbij de opties achter- en vooraan allemaal 0 zijn.

Eerst downloaden "ip2region.xdb"Dossier, adres:De hyperlink-login is zichtbaar.

Maak een nieuwe .NET 6-consoleapplicatie aan, gebruik nuget om een bibliotheek te introduceren die door anderen is geschreven, en het commando is als volgt:

De code is als volgt:


China|0|Shanghai|Shanghai|Mobile

Als je een ASP.NET Core-website bent, kun je je registreren voor de dienst met de volgende code:


Er zijn drie configuraties van CachePolicy in de constructor, als volgt:

naamruimte IP2Region.Net.XDB;

publieke enum CachePolicy
{
    /// <summary>
    Geen cache, niet thread-veilig!
    /// </summary>
    Bestand
    /// <summary>
    cachevectorindex, verminder het aantal IO-operaties, niet threadveilig!
    /// </summary>
    VectorIndex,
    /// <summary>
    standaard cachebeleid , cache het hele xdb-bestand , thread safe
    /// </summary>
    Tevreden
}

(Einde)




Vorig:.NET Core high-performance queue Channels wordt gebruikt
Volgend:【Turn】100 mensen tellende R&D-team 10 miljard verkoopschaal technische architectuurpraktijken delen
 Huisbaas| Geplaatst op 10-5-2023 19:51:57 |
Voeg het ip2region.xdb-bestand bij:


ip2region.zip (4.17 MB, Aantal downloads: 0, 售价: 2 粒MB)
 Huisbaas| Geplaatst op 2023-5-10 20:15:15 |
X-Forwarded-Voor meerdere IP-adressen in de HTTP-verzoekheader
https://www.itsvse.com/thread-9654-1-1.html
Geplaatst op 10-5-2023 20:34:41 |
Leer leren
Geplaatst op 24-5-2023 09:07:37 |
Leer leren!!
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com