9
Pyro Nombre: Gabriel Tocol

__Pyro__.pdf

Embed Size (px)

Citation preview

  • Pyro

    Nombre: Gabriel Tocol

  • Introduccin

    En el siguiente trabajo se mostrara la pruebas realizadas con pyro,

    que es semejante a javarmi, usada para llamar a objetos remotos,

    que puede ser muy til en casos como un procesamientos de datos

    muy grandes, o donde se busque comunicacin entre diversos

    actores que se encuentren en diferentes redes, como es el caso de

    un juego de video.

  • Marco terico

    Objetos remotos:

    Los objetos remotos es un mecanismo que permite la llamada de un

    mtodo implementado en otra mquina, dichos objetos contienen

    ordenes o trozos de cdigos en la maquina donde se almacenan los

    cuales pueden ser llamados por los clientes, la conexin el cliente la

    gestiona mediante una llamada a la ip del servidor mas el nombre

    del objeto que quieres acceder.

    Pyro:

    Pyro es una librera de python, la cual fue desarrollada para la

    aplicacin de objetos remoto muy similar a javaRmi, la cual esta

    100% escrita en python, funcionando desde la versin 2.6 hacia

    adelante, independiente del SO

  • Ejemplos:

    1) Ejemplo Suma

    calculadora

    servidor

    cliente:

  • Ejecucin:

    2) Chat: En este ejemplo usamos un chat basado en socket

    corriendo en nuestro servidor

    Server socket:

    cliente socket

  • server Pyro

  • Cliente pyro

    Corriendo:

    Una vez ejecutado el cliente

    A la izquierda server pyro y en la deracha server socket, donde se

    inicia el dialogo con una orden del cliente.

  • Conclusin

    Pyro tiene mucha semejanza a JavaRmi, pero tiene un uso mucho

    ms fcil, debido a que python requiere de menos para ejecutarlo y

    su nivel de procesamiento tambin es mucho menor al obtenido con

    JavaRmi.

  • Referencias:

    (). Pyro 4.26-dev documentation . [ONLINE] Available at:

    https://pythonhosted.org/Pyro4/. [Last Accessed 24/06/2014].

    Link descargar pyro:

    https://pypi.python.org/pypi/Pyro4