Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5462|Svare: 4

[Tips] [Faktisk kamp]. NET/C# offline IP-adresse (hjemme) lokaliseringsbibliotek

[Kopier lenke]
Publisert 10.05.2023 kl. 19:49:52 | | |
Krav: I dag kan kommentarfeltet på mange nettsteder vise forfatterens attribusjonsadresse, det vil si IP-attributionsadressen til forfatterens evaluering, og det finnes vanligvis to måter å spørre adressen via IP på: den ene er å oppdatere IP-adressebiblioteket regelmessig lokalt, og den andre er å justere noen API-grensesnitt (gratis eller betalt).

Jeg skrev tidligere at jeg brukte GeoLite2 for å spørre IP-adresser offline, og nå ser det ut til at den er belastet, som følger:

.net/c# bruker GeoLite2 IP-databasen for å hente adressen
https://www.itsvse.com/thread-4782-1-1.html

Selvfølgelig finnes det også noen gratis IP-biblioteker (Rent gratis IP-bibliotekInnloggingen med hyperkoblingen er synlig.

Denne artikkelen bruker ip2region-databasen for å spørre adresser via IP, ip2region v2.0 – er en offline IP-adresselokasjonsdatabase og rammeverk for IP-lokasjonsdatahåndtering, med en spørringseffektivitet på 10 mikrosekunder, og tilbyr XDB-datagenerering og spørringsklientimplementeringer for mange vanlige programmeringsspråk.

GitHub-adresse:Innloggingen med hyperkoblingen er synlig.

Regioninformasjonen for hvert IP-datasegment er i et fast format:Land|region|provins|by| ISPBare mesteparten av Kinas data er delt inn i byer, og data fra andre land kan bare lokaliseres til land, og alternativene bak og foran er alle 0.

Først, last ned "ip2region.xdb"Fil, adresse:Innloggingen med hyperkoblingen er synlig.

Lag en ny .NET 6-konsollapplikasjon, bruk nuget for å introdusere et bibliotek skrevet av andre, og kommandoen er som følger:

Koden er som følger:


China|0|Shanghai|Shanghai|Mobile

Hvis du er en ASP.NET Core-nettside, kan du registrere deg for tjenesten ved å bruke følgende kode:


Det finnes tre konfigurasjoner av CachePolicy i konstruktøren, som følger:

navnerommet IP2Region.Net.XDB;

offentlig enum CachePolicy
{
    /// <summary>
    Ingen cache, ikke trådsikker!
    /// </summary>
    Fil
    /// <summary>
    cache-vektorindeks, reduser antall IO-operasjoner, ikke trådsikker!
    /// </summary>
    VectorIndex,
    /// <summary>
    Standard cachepolicy , cache hele XDB-filen, tråd sikker
    /// </summary>
    Innhold
}

(Slutt)




Foregående:.NET Core høyytelses køkanaler brukes
Neste:【Turn】100 personer FoU-team 10 milliarder salg i skala teknisk arkitekturpraksisdeling
 Vert| Publisert 10.05.2023 kl. 19:51:57 |
Legg ved ip2region.xdb-filen:


ip2region.zip (4.17 MB, Antall nedlastinger: 0, 售价: 2 粒MB)
 Vert| Publisert 2023-05.10 kl. 20:15:15 |
X-Forwarded-For flere IP-adresser i HTTP-forespørselsheaderen
https://www.itsvse.com/thread-9654-1-1.html
Publisert 10.05.2023 kl. 20:34:41 |
Lær å lære
Publisert 24.05.2023 09:07:37 |
Lær å lære!!
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com