공통 도구 (1) - IP 주소 확인 도구 클래스

3501 단어 상용 공구

IP 주소 확인 도구 클래스

<dependency>
    <groupId>org.lionsoulgroupId>
    <artifactId>ip2regionartifactId>
    <version>1.7.2version>
dependency>
/**
 * IP 
 */
object IpUtils {
	
	/**
	 * IP 
	 * @param ip ip 
	 * @param dbSearcher DbSearcher 
	 * @return Region  
	 */
	def convertIpToRegion(ip: String, dbSearcher: DbSearcher): Region = {
		// i.  IP 
		val dataBlock: DataBlock = dbSearcher.btreeSearch(ip)
		//  |0| | | 
		val region: String = dataBlock.getRegion
		
		// ii.  , 
		val Array(_, _, province, city, _) = region.split("\\|")
		
		// iii.  Region 
		Region(ip, province, city)
	}
}

좋은 웹페이지 즐겨찾기