이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 5462|회답: 4

[팁] [실제 전투]. NET/C# 오프라인 IP 주소(홈) 위치 라이브러리

[링크 복사]
2023-5-10 19:49:52에 게시됨 | | |
요구 사항: 현재 많은 웹사이트의 댓글란에는 저자의 저자 출처 주소, 즉 저자의 평가에 해당하는 IP 출처 주소를 표시할 수 있으며, IP를 통해 주소를 조회하는 방법은 일반적으로 두 가지가 있습니다. 하나는 IP 주소 라이브러리를 정기적으로 로컬에서 업데이트하는 것이고, 다른 하나는 일부 API 인터페이스(무료 또는 유료)를 조정하는 것입니다.

전에 오프라인에서 GeoLite2를 사용해 IP 주소를 조회했다고 썼는데, 이제는 다음과 같이 요금이 부과된 것 같습니다:

.net/c#은 GeoLite2 IP 데이터베이스를 사용하여 주소를 얻습니다
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;

공개 열거 캐시정책
{
    /// <summary>
    캐시가 없으면 스레드 안전도 아니에요!
    /// </summary>
    파일
    /// <summary>
    캐시 벡터 인덱스, IO 작업 수를 줄이세요, 스레드 안전하지 않습니다!
    /// </summary>
    벡터 인덱스,
    /// <summary>
    기본 캐시 정책, 전체 xdb 파일 캐시, 스레드 안전
    /// </summary>
    콘텐츠
}

(끝)




이전의:.NET 코어 고성능 큐 채널이 사용됩니다
다음:【턴】100명 연구개발팀 100억 매출 규모 기술 건축 실무 공유
 집주인| 2023-5-10 19:51:57에 게시됨 |
ip2region.xdb 파일을 첨부하세요:


ip2region.zip (4.17 MB, 다운로드 횟수: 0, 售价: 2 粒MB)
 집주인| 2023-5-10 20:15:15에 게시됨 |
HTTP 요청 헤더 내 여러 IP 주소를 X-전달-포
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