| /* NetspeedLookup.java */ |
| |
| import com.maxmind.geoip.*; |
| import java.io.IOException; |
| |
| /* sample of how to use the GeoIP Java API with GeoIP Netspeed database */ |
| /* Usage: java NetspeedLookupTest 24.24.24.24 */ |
| |
| class NetspeedLookupTest { |
| public static void main(String[] args) { |
| try { |
| LookupService cl = new LookupService("/usr/local/share/GeoIP/GeoIPNetspeed.dat"); |
| if (args.length > 0) { |
| int speed = cl.getID(args[0]); |
| if (speed == cl.GEOIP_UNKNOWN_SPEED){ |
| System.out.println("Unknown"); |
| } else if (speed == cl.GEOIP_DIALUP_SPEED) { |
| System.out.println("Dialup"); |
| } else if (speed == cl.GEOIP_CABLEDSL_SPEED) { |
| System.out.println("Cable/DSL"); |
| } else if (speed == cl.GEOIP_CORPORATE_SPEED) { |
| System.out.println("Corporate"); |
| } |
| } else { |
| System.out.println("input a ip address\n"); |
| } |
| } |
| catch (IOException e) { |
| System.out.println("IO Exception"); |
| } |
| } |
| } |