Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5462|Répondre: 4

[Pourboires] [Combat réel]. Bibliothèque de localisation d’adresses IP hors ligne NET/C# (domicile)

[Copié le lien]
Publié le 10-05-2023 à 19:49:52 | | |
Exigences : De nos jours, la zone de commentaires de nombreux sites web peut afficher l’adresse d’attribution de l’auteur, c’est-à-dire l’adresse d’attribution IP de l’évaluation de l’auteur, et il existe généralement deux façons de interroger l’adresse via IP : l’une est de mettre à jour régulièrement la bibliothèque d’adresses IP localement, et l’autre est d’ajuster certaines interfaces API (gratuites ou payantes).

J’ai écrit auparavant que j’utilisais GeoLite2 pour interroger des adresses IP hors ligne, et maintenant il semble que cela ait été facturé, comme suit :

.net/c# utilise la base de données IP GeoLite2 pour obtenir l’adresse
https://www.itsvse.com/thread-4782-1-1.html

Bien sûr, il existe aussi quelques bibliothèques IP gratuites (Bibliothèque IP pure libreLa connexion hyperlientérée est visible.

Cet article utilise la base de données ip2region pour interroger des adresses via IP, ip2region v2.0 - est une base de données hors ligne de localisation d’adresses IP et un cadre de gestion des données de localisation IP, avec une efficacité de requête de 10 microsecondes, et fournit des implémentations de génération et de requête de données XDB pour de nombreux langages de programmation courants.

Adresse GitHub :La connexion hyperlientérée est visible.

Les informations régionales pour chaque segment de données IP sont dans un format fixe :Pays|région|province|ville| FAISeule la plupart des données chinoises sont subdivisées en villes, et les données des autres pays ne peuvent être localisées que par des pays, les options à l’arrière et à l’avant étant toutes nulles.

D’abord, téléchargez "ip2region.xdb« Dossier, adresse :La connexion hyperlientérée est visible.

Créez une nouvelle application console .NET 6, utilisez nuget pour introduire une bibliothèque écrite par d’autres, et la commande est la suivante :

Le code est le suivant :


Chine|0|Shanghai|Shanghai|Mobile

Si vous êtes un site ASP.NET Core, vous pouvez vous inscrire au service en utilisant le code suivant :


Il existe trois configurations de CachePolicy dans le constructeur, comme suit :

espace de noms : IP2Region.Net.XDB ;

public enum CachePolicy
{
    /// <summary>
    Pas de cache, pas sécurisé pour les fils !
    /// </summary>
    Lime
    /// <summary>
    index vectoriel du cache, réduis le nombre d’opérations d’E/S, ce n’est pas sûr du thread !
    /// </summary>
    VectorIndex,
    /// <summary>
    Politique de cache par défaut, cache tout le fichier xdb, thread safe
    /// </summary>
    Contenu
}

(Fin)




Précédent:.NET Core utilise des canaux de file d’attente haute performance
Prochain:【Turn】Équipe R&D de 100 personnes 10 milliards de ventes à l’échelle de l’architecture technique partage de la pratique
 Propriétaire| Publié le 10-05-2023 à 19:51:57 |
Attachez le fichier ip2region.xdb :


ip2region.zip (4.17 MB, Nombre de téléchargements: 0, 售价: 2 粒MB)
 Propriétaire| Publié le 10-05-2023 à 20:15:15 |
X-Forwarded-For plusieurs adresses IP dans l’en-tête de requête HTTP
https://www.itsvse.com/thread-9654-1-1.html
Publié le 10-05-2023 à 20:34:41 |
Apprendre à apprendre
Publié le 24-05-2023 à 09:07:37 |
Apprenez à apprendre !!
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com