Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5462|Отговор: 4

[Бакшиши] [Истински бой]. NET/C# офлайн IP адресна (домашна) библиотека за локатор

[Копирай линк]
Публикувано на 2023-5-10 19:49:52 | | |
Изисквания: В днешно време областта за коментари на много уебсайтове може да показва адреса за атрибуция на автора, тоест IP адреса за атрибуция на оценката на автора, и обикновено има два начина за заявка към адреса чрез IP адрес – единият е редовно обновяване на IP адресната библиотека локално, а другият е да се коригират някои API интерфейси (безплатни или платени).

Писах по-рано, че използвам GeoLite2 за заявки към IP адреси офлайн, и сега изглежда, че е таксуван, както следва:

.net/c# използва IP базата данни GeoLite2, за да получи адреса
https://www.itsvse.com/thread-4782-1-1.html

Разбира се, има и някои безплатни IP библиотеки (Чисто безплатна IP библиотекаВходът към хиперлинк е видим.

Тази статия използва базата данни ip2region за заявки по IP адреси, ip2region v2.0 – е офлайн база данни за IP адреси за местоположение и рамка за управление на IP локации, с ефективност на заявки от 10 микросекунди, и предоставя реализации за генериране на XDB данни и клиент за много основни програмни езици.

GitHub адрес:Входът към хиперлинк е видим.

Регионалната информация за всеки IP сегмент е в фиксиран формат:Държава|регион|провинция|град| ISPСамо по-голямата част от данните на Китай са подразделени на градове, а данните от други държави могат да бъдат локализирани само в държави, а опциите отзад и отпред са 0.

Първо, изтеглете "ip2region.xdb"Файл, адрес:Входът към хиперлинк е видим.

Създайте ново .NET 6 конзолно приложение, използвайте nuget, за да въведете библиотека, написана от други, и командата е следната:

Кодът е следният:


Китай|0|Шанхай|Шанхай|Мобилен

Ако сте уебсайт на ASP.NET Core, можете да се регистрирате за услугата, използвайки следния код:


В конструктора има три конфигурации на CachePolicy, както следва:

пространство от имена IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Няма кеш, не е безопасно за нишки!
    /// </summary>
    Файл
    /// <summary>
    кеш векторен индекс, намалява броя на IO операциите, не е безопасно за нишки!
    /// </summary>
    VectorIndex,
    /// <summary>
    Политика за кеш по подразбиране, кеширане на целия XDB файл, безопасно за нишки
    /// </summary>
    Доволен
}

(Край)




Предишен:Използват се канали с високопроизводителна опашка .NET Core
Следващ:【Превърни】100 души, екип за научноизследователска и развойна дейност, 10 милиарда мащаба на продажби, техническа архитектура, споделяне на практика
 Хазяин| Публикувано на 2023-5-10 19:51:57 |
Прикачете файла ip2region.xdb:


ip2region.zip (4.17 MB, Брой изтегляния: 0, 售价: 2 粒MB)
 Хазяин| Публикувано на 2023-5-10 20:15:15 |
X-Forwarded-За множество IP адреси в заглавието на HTTP заявката
https://www.itsvse.com/thread-9654-1-1.html
Публикувано на 2023-5-10 20:34:41 |
Научи се да учиш
Публикувано на 2023-5-24 09:07:37 |
Научи се да учиш!!
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com