Cliente Servidorv6

18
Laboratorio 1: Cliente Servidor con canal fading en java/Android Curso Electivo 11139-1 Profesor Ismael Soto, PhD

Transcript of Cliente Servidorv6

  • Laboratorio 1: Cliente Servidor

    con canal fading en java/Android

    Curso Electivo 11139-1

    Profesor

    Ismael Soto, PhD

  • Objetivos:

    Programar un canal fading Crear un servidor en Java sobre android Crear un cliente en Java sobre android Enviar un mensaje al servidor y recibirlo en el cliente

  • Algoritmo Rician

    Donde: W, W: nmeros aleatorios generados con distribucin

    Gausssiana

    : desviacin estndar. c: representa la componente de LOS.

  • 0 0.5 1 1.5 2 2.5 3 3.5 40

    0.5

    1

    1.5

    2

    2.5x 10

    4

    x

    Occurr

    ence

    Rayleigh

    Rician, K=-40dB

    Rician, K=15dB

    Algoritmo Rician

  • Servidor.java v1

    Programa que introduce el ruido simulando un canal de tipo Rician

  • Servidor.java v2

  • Servidor.java cont

  • Programa Android

    1.Crear un proyecto Android en Editor IDE Eclipse

    2.Editar un entorno de programacin de un cliente para enviar un

    mensaje simple.

  • Programa

    Programa main.xml

  • Programa

    Programa cliente.java

  • Programa

    cliente.java continuacin.

  • Programa

    Generacin del entorno de programacin.

  • Programa

    1.La programacin en java no es necesaria hacer un entorno, solo

    nos basta con la consola, la cual nos muestra los resultados.

    Programa server.java

  • Programa servidor

    1.Se hace funcionar el programa servidor que muestra lo

    siguiente

    El programa server.java esta a la espera del cliente, el cual se

    conectara mediante el socket definido, al puerto y direccin

    correspondiente del servidor

  • Prueba Cliente - Servidor

    1.Para probar la conexin entre el cliente y servidor, el cliente

    enva el mensaje String PDS al servidor y este lo recibe, lo muestra en consola y enva un aviso de que recibi el mensaje al

    cliente.

    Luego de eso el servidor cierra el puerto, y se puede ver lo

    siguiente en el cliente.

  • Prueba Cliente - Servidor

    Aqu se muestra en el cliente el mensaje que envi al servidor, y

    el cliente lanza el mensaje recibido evidenciando que la transaccin fue exitosa en ambos sentidos.

  • Se desarrollaron las siguientes destrezas:

    Se ha programado un canal alambrico y un inalambrico. Se ha creado un cliente en Java sobre android Se ha creado un servidor en Java sobre android Se ha enviado un mensaje al servidor y se ha recibido de vuelta en el cliente, para distintos valores de K incluyendo

    efecto gaussiano.

  • Enunciado

    Colocar un canal Fading al programa, regular el efecto de K con

    un spinner ( otro objeto) en el cliente y visualizar el efecto de K de

    vuelta en el cliente.

    Hacer grupos de dos personas y entregar el lunes 6 de enero

    2014 hasta las 24:00 hrs, por mail con una presentacin simple

    pero clara.