Recently I have written a new format ipwry called IPWRY to commemorate the earliest pursuit Wry. This time I have made great efforts to eliminate the complexity of IP data, the code quantity is several times in QQWWRY, with it to convert 3.05m QQWRY to 1.8M IPWRY. And the search speed is not slowed (Call GetDressint, 1 second in Pentium-M 1.4 can be complete> 1386,000 random IP lookups). The new format is completed, and the total amount is completed 50 % Or so, after complete completion, the data file will be smaller. Compressed package includes: ipsearcher.dll is the search module, all of which will open the source. Ipwry.exe is the conversion program, put it and qqwry.dat to the same directory You can generate new data ipwry.dat, speed is very fast. Iphelper.exe is a simple and practical applet for use IP lookup addresses, supports 61.240.75. * This IP segment lookup ..sig file is a digital signature file, Please verify that all files in the compressed package have been signed by my PGP key (KEY ID is 0x83cf8af9). IPSEARCHER.DLL added several export functions: void * __cdecl getaddressint (unsigned int ip); function is equivalent _Getaddress, parameter IP Is integer rather than a string, byte sequence is Little-endian.bool __cdecl reload (); reload ipwry.dat, apply to upgrade IP data that is uninterrupted by the website statistics .unsigned int __cdecl ipcount (); return How many ipchar * __cdecl datetime (); return data generated date time Click to download (last updated: November 16th)