"The server is running IIS so I have an ISAPI extension DLL that takes requests containing an IP address, looks up the IP address in its database then returns information such as latitude & longitude." . . . . .