Ummm, cierto. Voy a intentar explicarme un poco mas.
Servidor
Es simplemente un servidor Java que esta escuchando en la direccion 127.0.0.1 (loopback) en el puerto 8888. Es java, ya que esta diseñada para correr en el background de una app Android. Tiene una unica funcion, que al recibir una peticion de un cliente, le devuelve un numero entero. De momento para las pruebas que estoy haciendo con eso me valdria, luego le implementaria la funcion real.
Cliente
En donde tengo la duda es en realizar una llamada desde un juego Unity para Android, Este juego, deberia tener una parte del codigo, que llame al servidor que estara corriendo en el background y recoger la respuesta de este, en este caso el numero entero, para despues trabajar con el. Se me habia ocurrido utilizar un RPC pero no se si es la forma adecuada.
Este es el codigo que de momento tengo en Unity para establecer la conexion, me hace falta realizar la llamada una vez conectado.
public void SetupClient()
{
myClient = new NetworkClient();
myClient.Connect("127.0.0.1", 8888);
}