Controlling objects from an external source in the Blender Game Engine

Does anyone have any experience or knowledge in regards to the control of an in game object from an external source? Specifically examples of exporting scene data through sockets and what the best way to “listen” for incoming object control commands on the respective socket

Examples of this done with Jython would be a bonus!

This is common socket communication.
You can follow any python tutorial that deals with non-blocking communication (no endless loops).