I have been using ajaxwhois for years, and there are many of these services for finding domain names now.
The fastest seem to use some sort of websocket to connect the interface to the data; but I still don't quite get how it is so lightning fast.
Simply doing a whois whatever.com
from a shell has a noticeable delay. Are these services really just making a bunch of direct requests (in parallel) using whois and parsing the data, or is there some other method that is escaping me?
edit: I should be clear in that I am not confused/curious about the speediness of ajax/sockets; even assuming the server->interface delay is 0ms I don't understand how the queries themselves are being made so quickly.
edit2: links