Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5462|Odpowiedź: 4

[Napiwki] [Rzeczywista walka]. Biblioteka lokalizatorów adresów IP offline (NET/C#)

[Skopiuj link]
Opublikowano 2023-5-10 19:49:52 | | |
Wymagania: Obecnie pole komentarzy na wielu stronach internetowych może wyświetlać adres przypisania autora, czyli adres przypisania IP w ocenie autora, a zazwyczaj istnieją dwa sposoby zapytania do adresu IP: jeden to regularna aktualizacja biblioteki adresów IP lokalnie, a drugi to dostosowanie niektórych interfejsów API (darmowych lub płatnych).

Wcześniej pisałem, że używałem GeoLite2 do zapytań IP offline, a teraz wygląda na to, że został obciążony, w następujący sposób:

.net/c# korzysta z bazy danych IP GeoLite2 do uzyskania adresu
https://www.itsvse.com/thread-4782-1-1.html

Oczywiście są też darmowe biblioteki IP (Czysta, wolna biblioteka IPLogowanie do linku jest widoczne.

Niniejszy artykuł wykorzystuje bazę danych ip2region do zapytań adresów za pomocą IP, ip2region v2.0 – to offline-baza danych adresów IP, lokalizacja i dane lokalizacyjne, o wydajności zapytań 10 mikrosekund, oferująca implementacje generowania danych XDB i zapytań dla wielu popularnych języków programowania.

Adres GitHub:Logowanie do linku jest widoczne.

Informacje o regionie dla każdego segmentu danych IP są w stałym formacie:Kraj|region|prowincja|miasto| ISPTylko większość danych z Chin jest podzielona na miasta, a dane innych krajów można lokalizować tylko w poszczególnych krajach, a opcje z tyłu i przodu są wszystkie 0.

Najpierw pobierz "ip2region.xdb"Plik, adres:Logowanie do linku jest widoczne.

Tworzę nową aplikację konsolową .NET 6, używam nuget do wprowadzenia biblioteki napisanej przez innych, a polecenie brzmi następująco:

Kod jest następujący:


Chiny|0|Szanghaj|Szanghaj|Mobilny

Jeśli jesteś stroną ASP.NET Core, możesz zarejestrować się do usługi, używając następującego kodu:


W konstruktorze znajdują się trzy konfiguracje CachePolicy, które następują:

przestrzeń nazw IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Brak pamięci podręcznej, brak bezpieczeństwa w wątku!
    /// </summary>
    Plik
    /// <summary>
    Indeks wektora pamięci podręcznej , zmniejsza liczbę operacji IO , nie jest bezpieczne dla wątków!
    /// </summary>
    VectorIndex,
    /// <summary>
    Domyślna polityka cache , cache cały plik xdb , wątek bezpieczny
    /// </summary>
    Zawartość
}

(Koniec)




Poprzedni:Wykorzystywane są kanały kolejki wysokiej wydajności .NET Core
Następny:【Otworzyć】100-osobowy zespół badawczo-rozwojowy 10 miliardów sprzedaży na skalę sprzedaży i dzielić się praktyką architektury technicznej
 Ziemianin| Opublikowano 2023-5-10 19:51:57 |
Dołącz plik ip2region.xdb:


ip2region.zip (4.17 MB, Liczba pobranych plików: 0, 售价: 2 粒MB)
 Ziemianin| Opublikowano 2023-5-10 20:15:15 |
X-Forwarded-Dla wielu adresów IP w nagłówku HTTP request
https://www.itsvse.com/thread-9654-1-1.html
Opublikowano 2023-5-10 20:34:41 |
Naucz się uczyć
Opublikowano 2023-5-24 09:07:37 |
Naucz się uczyć się!!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com