Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 5462|Risposta: 4

[Consigli] [Combattimento vero e proprio]. Libreria localizzatore di indirizzi IP offline NET/C# (home)

[Copiato link]
Pubblicato il 10-05-2023 19:49:52 | | |
Requisiti: Oggi, l'area commenti di molti siti web può visualizzare l'indirizzo di attribuzione dell'autore, cioè l'indirizzo di attribuzione IP della valutazione dell'autore, e generalmente ci sono due modi per interrogare l'indirizzo tramite IP: uno è aggiornare regolarmente la libreria di indirizzi IP localmente, l'altro è modificare alcune interfacce API (gratuite o a pagamento).

Ho scritto prima di aver usato GeoLite2 per interrogare gli indirizzi IP offline, e ora sembra che sia stato addebitato, come segue:

.net/c# utilizza il database IP GeoLite2 per ottenere l'indirizzo
https://www.itsvse.com/thread-4782-1-1.html

Ovviamente, esistono anche alcune librerie IP gratuite (Libreria IP libera puraIl login del link ipertestuale è visibile.

Questo articolo utilizza il database ip2region per interrogare indirizzi tramite IP, ip2region v2.0 - è un database offline di localizzazione degli indirizzi IP e framework di gestione dati di posizione IP, con un'efficienza di query di 10 microsecondi, e fornisce generazione e query di dati XDB e implementazioni client per molti linguaggi di programmazione mainstream.

Indirizzo GitHub:Il login del link ipertestuale è visibile.

Le informazioni regionali per ogni segmento di dati IP sono in un formato fisso:Paese|regione|provincia|città| ISPSolo la maggior parte dei dati cinesi è suddivisa in città, e i dati di altri paesi possono essere localizzati solo in paesi, e le opzioni in fondo e in fronte sono tutte a zero.

Prima di tutto, scarica "ip2region.xdb"Fascicolo, indirizzo:Il login del link ipertestuale è visibile.

Crea una nuova applicazione console .NET 6, usa nuget per introdurre una libreria scritta da altri, e il comando è il seguente:

Il codice è il seguente:


Cina|0|Shanghai|Shanghai|Mobile

Se sei un sito web ASP.NET Core, puoi registrarti al servizio utilizzando il seguente codice:


Ci sono tre configurazioni di CachePolicy nel costruttore, come segue:

spazio di nomi IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Niente cache, non è sicuro per i thread!
    /// </summary>
    File
    /// <summary>
    cache vector index, riduce il numero di operazioni IO, non è thread safe!
    /// </summary>
    VectorIndex,
    /// <summary>
    policy di cache predefinita, cache intero file xdb, thread safe
    /// </summary>
    Contenuto
}

(Fine)




Precedente:Vengono utilizzati i canali di coda ad alte prestazioni di .NET Core
Prossimo:【Turn】 team R&D di 100 persone 10 miliardi di vendite su scala architettura tecnica condivisione della pratica
 Padrone di casa| Pubblicato il 10-05-2023 19:51:57 |
Allega il file ip2region.xdb:


ip2region.zip (4.17 MB, Numero di download: 0, 售价: 2 粒MB)
 Padrone di casa| Pubblicato il 10-05-2023 alle 20:15:15 |
X-Forwarded-Per più indirizzi IP nell'intestazione della richiesta HTTP
https://www.itsvse.com/thread-9654-1-1.html
Pubblicato il 10-05-2023 20:34:41 |
Impara a imparare
Pubblicato il 2023-5-24 09:07:37 |
Impara a imparare!!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com