Para la implementación de aplicaciones distribuidas basadas en RPC podemos emplear la librería RPC, que se facilita en las distribuciones Linux. Esta librería nos ofrece una serie de servicios para la invocación de procedimientos remotos. Estos servicios son relativamente complejos de manejar, por lo que resulta conveniente utilizar un compilador de protocolos RPC, que nos resolverá la mayor parte de los problemas técnicos, y solo nos quedara la tarea de escribir el código de los procedimientos del servidor, y el código del cliente. Podemos emplear el comando rpcgen , que toma como entrada un fichero con extensión ’x’, en el cual se especifica el interfaz de las funciones que proporciona el servidor, y su número de versión. Una vez procesado dicho fichero con rpcgen se obtienen varios ficheros en C, que serán utilizados para compilar el código del cliente y el código del servidor. La sintaxis requerida por los ficheros que rpcgen procesa es una extensión muy simple del lenguaje XDR, que es muy parecida a la sintaxis de C.
viernes, 2 de diciembre de 2011
Aplicaciones distribuidas mediante RPC
Publicado por
Iván Durango Blanco.
2
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
Informática.,
Ingeniería.,
Programación,
UCLM
viernes, 4 de noviembre de 2011
Beca Vulcanus 2012/2013
Publicado por
Iván Durango Blanco.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
UCLM
Requerimientos lingüísticos para la movilidad 2012/13 UCLM
Publicado por
Iván Durango Blanco.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
UCLM
Human-computer interaction: Red semántica sobre la Persona.
Publicado por
Iván Durango Blanco.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
HCI,
Informática.,
Ingeniería.
Ubicación:
Albacete, España
Artículo sobre la noticia: “IBM Desarrolló un chip que emula el cerebro”
A modo de introducción, y tras realizar una primera toma de contacto con el contexto en que se establece la Inteligencia Artificial, he de confesar que estoy realmente sorprendido, pues nunca imaginé que esta Ciencia estuviera presente en disciplinas tan dispares, y que a su vez ofreciera tantas aplicaciones diferentes, tanto para el mundo industrial como para la vida cotidiana.
Como bien se expone en numerosos artículos, libros y documentales cuando hablamos de Inteligencia Artificial, todos pensamos de forma automática en robots que intentan actuar y pensar como si fueran auténticos humanos, adentrándonos así en un pensamiento que se aleja considerablemente de la realidad.
Ahora bien, aunque la noticia, a primera vista no se aleja del tópico expuesto anteriormente, si se hace una reflexión en detalle podemos observar que no es así, ya que no se trata de crear un robot que piense o posea un cerebro humano, si no que va un pasito más allá, intentando crear un cerebro del tamaño de un chip.
Publicado por
Iván Durango Blanco.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
Curiosidades,
Informática.,
Ingeniería.,
UCLM
Cliente - Servidor de réplica (TCP) en Java
En esta entrada se pretende explicar de una forma práctica y lo más sencilla posible, como se ha de implementar un Cliente-Servidor de réplica usando Java RMI. Para ello utilizaremos la API Java que se encarga de gestionar el protocolo TCP. Así, como el paquete java.net, donde podemos encontrar la especificación completa de las clases involucradas.
Para el desarrollo de la aplicación cliente/servidor con TCP, primero debemos implementar la clase Connection, que permite realizar una conexión diferenciada para cada cliente. Lo podemos introducir en el mismo paquete donde después se creará el servidor. El código es el siguiente.
Publicado por
Iván Durango Blanco.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
Informática.,
Ingeniería.,
Programación


