Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5462|Svar: 4

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

[Kopier link]
Opslået den 10-05-2023 kl. 19:49:52 | | |
Krav: I dag kan kommentarfeltet på mange hjemmesider vise forfatterens attributionsadresse, det vil sige IP-attributionsadressen for forfatterens evaluering, og der er generelt to måder at forespørge adressen via IP: Den ene er at opdatere IP-adressebiblioteket lokalt regelmæssigt, og den anden er at justere nogle API-grænseflader (gratis eller betalte).

Jeg skrev før, at jeg brugte GeoLite2 til at forespørge IP-adresser offline, og nu ser det ud til, at den er blevet opkrævet, som følger:

.net/c# bruger GeoLite2 IP-databasen til at hente adressen
https://www.itsvse.com/thread-4782-1-1.html

Selvfølgelig findes der også nogle gratis IP-biblioteker (Rent gratis IP-bibliotekHyperlink-login er synlig.

Denne artikel bruger ip2region-databasen til at forespørge adresser via IP, ip2region v2.0 - er en offline IP-adresse-lokationsdatabase og rammeværk for IP-lokationsdatahåndtering med en forespørgselseffektivitet på 10 mikrosekunder, og tilbyder XDB-datagenerering og forespørgselsklientimplementeringer for mange mainstream programmeringssprog.

GitHub-adresse:Hyperlink-login er synlig.

Regionsinformationen for hvert IP-datasegment er i et fast format:Country|region|province|city| ISPKun størstedelen af Kinas data er opdelt i byer, og data fra andre lande kan kun placeres i lande, og valgmulighederne bagtil og foran er alle 0.

Først, download "ip2region.xdb"Fil, adresse:Hyperlink-login er synlig.

Opret en ny .NET 6-konsolapplikation, brug nuget til at introducere et bibliotek skrevet af andre, og kommandoen er som følger:

Koden er som følger:


China|0|Shanghai|Shanghai|Mobile

Hvis du er en ASP.NET Core-hjemmeside, kan du registrere dig til tjenesten ved at bruge følgende kode:


Der er tre konfigurationer af CachePolicy i konstruktøren, som følger:

navnerummet IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Ingen cache, ikke trådsikker!
    /// </summary>
    Fil
    /// <summary>
    cache-vektorindeks, reducer antallet af IO-operationer, ikke trådsikkert!
    /// </summary>
    VectorIndex,
    /// <summary>
    Standard cache-politik, cache hele XDB-filen, tråd sikker
    /// </summary>
    Indhold
}

(Slut)




Tidligere:.NET Core højtydende køkanaler bruges
Næste:【Turn】100 personer F&U-team 10 milliarder salg skala teknisk arkitektur praksis deling
 Udlejer| Opslået den 10-5-2023 kl. 19:51:57 |
Vedhæft filen ip2region.xdb:


ip2region.zip (4.17 MB, Antal downloads: 0, 售价: 2 粒MB)
 Udlejer| Opslået den 2023-5-10 kl. 20:15:15 |
X-Forwarded-For flere IP-adresser i HTTP-anmodningsheaderen
https://www.itsvse.com/thread-9654-1-1.html
Opslået den 2023-5-10 kl. 20:34:41 |
Lær at lære
Opslået den 24-5-2023 09:07:37 |
Lær at lære!!
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com