FlashRemote uses WebSockets and Java to send keystrokes in real time to your computer from any mobile device.