Hola Javier,<div><br></div><div>Es cierto que aun no disponemos de mucha documentación sobre jderobo 5.0, en particular sobre como instalarlo y que dependencias tiene. Espero que vayamos mejorandolo poco a poco entre todos.</div>
<div><br></div><div>La novedad sin duda es Ice que provee el middleware que interconectará los componentes de joderobot.</div><div>Ice es complejo y grande, por lo que requiere una leída al manual de usuario. Al menos de las partes introductorias para entender algunos conceptos. Dicho manual es muy muy bueno, relativamente ameno y fácil de entender. Incluye muchísimos ejemplos de uso.</div>
<div><br></div><div><br></div><div>En cuanto a tus preguntas. Los paquetes necesarios para usar ice incluyen:</div><div><ol><li>las librarías libzeroc-ice* y libzeroc-ice*-dev (includes y otras cosas necesarias para enlazar con ice)</li>
<li>los traductores de slice al lenguaje que estemos usando (por el momento C++)</li><li>servicios ice (no se en que paquete están concretamente): icegrid, icestorm, icebox,....</li></ol><div><br></div><div>Me he bajado tu ejemplo y he tenido que editar el fichero Client.cpp porque en el string donde indicas el endpoint hay caracteres raros. Revísalo. A mi me compila y ejecuta perfectamente tras esto.</div>
<div><br></div><div>Para compilar las cosas te recomiendo que uses Makefiles. No se si estás familiarizado con make, si no echale un ojo también. Resulta muy cómodo para cuando tienes dependencias entre los ficheros fuente.</div>
<div><br></div><div>En cuanto a la documentación, toda ayuda es bienvenida :) La idea es que todos colaboremos con nuestro granito. Por mi parte, siéntete libre de añadir lo que te parezca que pueda ser útil para los demás.</div>
<div><br></div><div>Y si tienes mas dudas, ya sabes!</div><div>David.</div><br><div class="gmail_quote">2010/2/28 Javier Vazquez <span dir="ltr">&lt;<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div>Hola de nuevo,<br><br>he seguido revisando correos del foro y encontrado el correo de Juan González del día 7/2 donde das la referencia [1] a las páginas del manual Ice donde se implementa el &quot;Hello World!!&quot; con varios lenguajes.<br>
<br>Por un lado, me he dado cuenta de que son necesarios los tres componentes siguientes para sus respectivas dependencias (pf, si me falta algo más, avisadme):<br><br>ice33-slice --&gt; base<br>ice33-translators --&gt; para traducir el código Ice a C++, Java, etc y poder implementar el proxy, skeleton y apis.<br>
libzeroc-ice33-dev --&gt; para tener los includes y librerías de compilación.<br><br>Lo tengo casi listo, a partir del ejemplo Server.cpp y Client.cpp que propone en [2], compilo correctamente, verifico con ldd que todo está bien enlazado, pero en la
 ejecución del cliente (estando el servidor arrancado desde otro terminal), da el siguiente error:<br><br>jvazquez@ubuntu:~/workspace/pruebas5.0$ ./client <br>TcpEndpointI.cpp:63: Ice::EndpointParseException:<br>error while parsing endpoint `tcp&nbsp; &#8209;p 10000&#39;<br>
<br><br>¿Se os ocurre porqué puede ser? He verificado, mediante &quot;telnet localhost 10000&quot; que el servidor está escuchando, pero parecen no hablarse.<br><br>Adjunto todos los fuentes que estoy usando por si alguno podéis echarles un vistazo.<br>
<br>Respecto a la documentación, de momento estoy incluyendo los pasos que estoy dando en una sección de mi blog [3]. Es mejorable (el inglés también, :-)) pero ya me diréis si nos interesa ponerlo en el manual 5.0.<br><br>
<br><br>[1]<a href="http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.html#22064" target="_blank">http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.html#22064</a><br>[2]<a href="http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.4.3.html" target="_blank">http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.4.3.html</a><br>
[3]<a href="https://jderobot.org/index.php/User:Jvazquez#Installing_JDErobot_5.0_on_Linux_Ubuntu_9.04" target="_blank">https://jderobot.org/index.php/User:Jvazquez#Installing_JDErobot_5.0_on_Linux_Ubuntu_9.04</a><br><div class="hm">
<br></div></div><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div class="hm"><br></div><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div class="hm"><font face="Tahoma" size="2"><hr size="1">
<b><span style="font-weight:bold">De:</span></b> Javier Vazquez &lt;<a href="mailto:javiervazper@yahoo.es" target="_blank">javiervazper@yahoo.es</a>&gt;<br><b><span style="font-weight:bold">Para:</span></b> jde-developers &lt;<a href="mailto:jde-developers@gsyc.es" target="_blank">jde-developers@gsyc.es</a>&gt;<br>
<b><span style="font-weight:bold">Enviado:</span></b> dom,28 febrero, 2010 04:29<br><b><span style="font-weight:bold">Asunto:</span></b> Incorporación a JDE-developers y primeros pasos<br></font></div><div><div></div><div class="h5">
<br><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:10pt">Buenas tardes desarrolladores.<br><br>En primer lugar me presento; soy Javier Vázquez, alumno del curso de postgrado de este año. También he elegido Robótica para el trabajo fin de master. Durante los últimos dos meses he estado asistiendo a reuniones periódicas con José María para avanzar rápido en la instalación de la plataforma JDErobot 4.3 y la realización de las prácticas de la asignatura. Ahora que tengo esa parte casi terminada, me ha propuesto colaborar en la migración a la nueva versión en la que estáis trabajando.<br>
<br>Tengo que empezar por realizar la instalación de la nueva versión en mi sistema, probar algunos componentes que ya habéis desarrollado, familiarizarme con el uso de ICE y  finalmente encargarme de portar algún elemento de la 4.3, quizás algún driver.<br>
<br>Vamos al
 grano:<br><br><ul><li>Para comenzar, estoy tratando de instalarme el middelware ICE. No he encontrado referencia a cuales son los componentes exactos que hay que instalarse. Por favor, si tenéis algún enlace a donde esté descrito, os lo agradecería. Para mi versión Ubuntu 9.04, he probado a instalar el paquete&nbsp; &quot;ice33-slice&quot; pero veo también otros disponibles como &quot;ice33-services&quot; para uso de servicios e &quot;ice33-translators&quot; para traductores de slice a otro lenguajes (C++, java, python, etc.). ¿Cuales son los correctos?</li>
</ul><ul><li>Por otro lado, veo en la rama 5.0 del repositorio SVN, bajo el path &quot;src/interface/slides/jderobot&quot; código para este middleware. ¿Sabéis como se puede ejecutar o de donde puedo obtener información para aclarar mis ideas? Perdonad mi ignorancia inicial :-)</li>
</ul><br>Creo que a partir de ahora volcaré más  preguntas para ir poniéndome al día. Gracias de antemano por cualquier ayuda. A cambio, me
 ofrezco a ir documentando el proceso de instalación/integración que vaya haciendo, sobre el espacio del manual para la versión 5.0.<br><br>Un saludo,<br>Javier.<br><br></div> </div><br>          </div></div></div></div>
 </div><br>



      </div><br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br></blockquote></div><br></div>