Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5462|Atsakyti: 4

[Patarimai] [Tikroji kova]. NET/C# neprisijungus prie interneto IP adreso (namų) lokatoriaus biblioteka

[Kopijuoti nuorodą]
Publikuota: 2023-5-10 19:49:52 | | |
Reikalavimai: Šiais laikais daugelio svetainių komentarų srityje gali būti rodomas autoriaus priskyrimo adresas, tai yra autoriaus vertinimo IP priskyrimo adresas, ir paprastai yra du būdai užklausti adreso per IP: vienas yra reguliariai atnaujinti IP adresų biblioteką vietoje, o kitas - koreguoti kai kurias API sąsajas (nemokamas arba mokamas).

Aš rašiau anksčiau, kad aš naudojau GeoLite2 užklausti IP adresus neprisijungęs, ir dabar atrodo, kad jis buvo apmokestintas, taip:

.net/c# naudoja GeoLite2 IP duomenų bazę, kad gautų adresą
https://www.itsvse.com/thread-4782-1-1.html

Žinoma, yra ir nemokamų IP bibliotekų (Gryna nemokama IP bibliotekaHipersaito prisijungimas matomas.

Šis dokumentas naudoja ip2region duomenų bazę užklausti adresus per IP, ip2region v2.0 - yra neprisijungus IP adresų vietos duomenų bazė ir IP vietos duomenų valdymo sistema, su užklausos efektyvumas 10 mikrosekundžių, ir teikia XDB duomenų generavimo ir užklausų kliento įgyvendinimus daugeliui pagrindinių programavimo kalbų.

"GitHub" adresas:Hipersaito prisijungimas matomas.

Kiekvieno IP duomenų segmento regiono informacija yra fiksuoto formato:Šalis|regionas|provincija|miestas| IPTTik dauguma Kinijos duomenų yra suskirstyti į miestus, o kitų šalių duomenys gali būti suskirstyti tik į šalis, o parinktys gale ir priekyje yra 0.

Pirmiausia atsisiųskite "ip2region.xdb"Byla, adresas:Hipersaito prisijungimas matomas.

Sukurkite naują .NET 6 konsolės programą, naudokite nuget, kad pristatytumėte kitų parašytą biblioteką, o komanda yra tokia:

Kodas yra toks:


Kinija|0|Šanchajus|Šanchajus|Mobilusis

Jei esate "ASP.NET Core" svetainė, galite užsiregistruoti paslaugai naudodami šį kodą:


Konstruktoriuje yra trys "CachePolicy" konfigūracijos:

vardų sritis IP2Region.Net.XDB;

viešasis išvardijimas CachePolicy
{
    /// <summary>
    nėra talpyklos, ne siūlų saugus!
    /// </summary>
    Failas
    /// <summary>
    talpyklos vektoriaus indeksas , sumažinti IO operacijų skaičių , ne thread safe!
    /// </summary>
    Vektoriaus indeksas,
    /// <summary>
    Numatytoji talpyklos strategija , Talpyklos visas XDB failas , Thread Safe
    /// </summary>
    Turinys
}

(Pabaiga)




Ankstesnis:Naudojami .NET Core didelio našumo eilės kanalai
Kitą:【Turn】 100 žmonių MTEP komanda 10 milijardų pardavimų masto techninės architektūros praktikos dalijimasis
 Savininkas| Publikuota: 2023-5-10 19:51:57 |
Pridėkite failą ip2region.xdb:


ip2region.zip (4.17 MB, Atsisiuntimų skaičius: 0, 售价: 2 粒MB)
 Savininkas| Publikuota: 2023-5-10 20:15:15 |
X-Forwarded-Keliems IP adresams HTTP užklausos antraštėje
https://www.itsvse.com/thread-9654-1-1.html
Publikuota: 2023-5-10 20:34:41 |
Išmokite mokytis
Paskelbta 2023-5-24 09:07:37 |
Išmokite mokytis!
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com