Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5462|Resposta: 4

[Gorjetas] [Combate real]. Biblioteca de localizadores de endereços IP offline NET/C# (home)

[Copiar link]
Postado em 10-05-2023 19:49:52 | | |
Requisitos: Atualmente, a área de comentários de muitos sites pode exibir o endereço de atribuição do autor, ou seja, o endereço de atribuição IP da avaliação do autor, e geralmente existem duas formas de consultar o endereço via IP: uma é atualizar regularmente a biblioteca de endereços IP localmente, e a outra é ajustar algumas interfaces de API (gratuitas ou pagas).

Já escrevi antes que usei o GeoLite2 para consultar endereços IP offline, e agora parece que foi cobrado, da seguinte forma:

.net/c# usa o banco de dados de IP GeoLite2 para obter o endereço
https://www.itsvse.com/thread-4782-1-1.html

Claro, também existem algumas bibliotecas IP gratuitas (Biblioteca IP totalmente livreO login do hiperlink está visível.

Este artigo utiliza o banco de dados ip2region para consultar endereços via IP, ip2region v2.0 - é um banco de dados offline de localização de endereços IP e framework de gerenciamento de dados de localização IP, com eficiência de consulta de 10 microssegundos, e fornece geração de dados XDB e implementações de clientes de consulta para muitas linguagens de programação convencionais.

Endereço do GitHub:O login do hiperlink está visível.

As informações de região para cada segmento de dados IP estão em formato fixo:País|região|província|cidade| ISPApenas a maior parte dos dados da China é subdividida em cidades, e os dados de outros países só podem ser localizados em países, e as opções no verso e na frente são todas 0.

Primeiro, baixe "ip2region.xdb"Arquivo, endereço:O login do hiperlink está visível.

Crie um novo aplicativo de console .NET 6, use nuget para introduzir uma biblioteca escrita por outros, e o comando é o seguinte:

O código é o seguinte:


China|0|Xangai|Xangai|Mobile

Se você é um site ASP.NET Core, pode se registrar no serviço usando o seguinte código:


Existem três configurações de CachePolicy no construtor, conforme segue:

espaço de nomes IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Sem cache, não é seguro para threads!
    /// </summary>
    Arquivo
    /// <summary>
    índice vetorial de cache , reduz o número de operações de E/S, não é seguro para threads!
    /// </summary>
    VectorIndex,
    /// <summary>
    política padrão de cache, cache do arquivo XDB inteiro, thread safe
    /// </summary>
    Conteúdo
}

(Fim)




Anterior:É usado o .NET Core Canal de fila de alto desempenho
Próximo:【Turn】Equipe de P&D de 100 pessoas 10 bilhões de vendas escala arquitetura técnica compartilhamento de prática
 Senhorio| Publicado em 2023-5-10 19:51:57 |
Anexe o arquivo ip2region.xdb:


ip2region.zip (4.17 MB, Número de downloads: 0, 售价: 2 粒MB)
 Senhorio| Publicado em 2023-5-10 20:15:15 |
X-Encaminhado-Para múltiplos endereços IP no cabeçalho da requisição HTTP
https://www.itsvse.com/thread-9654-1-1.html
Postado em 2023-5-10 20:34:41 |
Aprenda a aprender
Postado em 2023-5-24 09:07:37 |
Aprenda a aprender!!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com