Since you will develop in Java because your project is on Android. I would make a telemetry Java class, and add some JNI code that would load the the plugin example dll. In the DLL, you should have a buffer of telemetric data ( of size n * TelemInfoV01 ) and share this buffer between the dll code and the JNI code (
http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx ).
You'll need to make sure that you always get the latest update, and that your Java Thread isn't going faster than the plugin and request old data ( if it's going faster just don't update, e.g. : If Java is going at 120hz and the game at 60hz, 1 time over 2 time you won't have to update since you will request the same data ).
I would do the client server connection on the Java side since it's much easier to do ( you can use ServerSocket in Java :
http://docs.oracle.com/javase/tutori...entServer.html ). You can even serialize the Telemetry class and send it to the client. Then you'll make your GUI in java.
I wanted to do the TCP IP in c++, but it end up slowing down the game, I had to do a thread and so on... I went to a much easier path, and I did most of the work in Java. It's working well so far.
That's pretty much what I did. Good luck.