fabo49 / Sockets-Android-y-Unix

Se va a trabajar en un proyecto que permita hacer comparaciones en cuestiones de eficiencia con lo que respecta a los Sockets que se usan en Android vs los disponibles para UNIX.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sockets Android vs Sockets UNIX

El fin de este proyecto es presentar ejemplos que muestren las diferencias en la eficiencia (en terminos de velocidad de transferencia) de los sockets que utilizan las aplicaciones Android en comparación con su similar en UNIX.

El proyecto es desarrollado en el ambiente del curso CI-1320 (Redes de computadoras) de la Universidad de Costa Rica, bajo la supervisión del profesor Francisco Arroyo.

Manual de uso

Android
  1. Una vez instalado el .apk del cliente, se debe agrega la carpeta archivos al directorio de almacenamiento interno del teléfono.
  2. Después de instalar el .apkdel servidor, simplemente se da click en el botón que dice "Levantar sevidor".
  3. En el Cliente, se ingresa la dirección IP que se muestra en pantalla del servidor junto con el puerto para el envío, se elije el tamaño del archivo que se quiere enviar y se preciona el botón que aparece en la esquina inferior derecha de la pantalla.
  4. Para terminar la recepción de paquetes, en el servidor simplemente se preciona el botón que dice "Cerrar conexión" y listo.
  5. Los archivos transferidos quedarán en el directorio raíz del teléfono donde se corrió el servidor con el nombre "recibido_#secuencia.txt".
  6. En el directorio raíz del teléfono donde se ejecutó el ciente, se va a encontrar un archivo llamado "resultados tamaño del archivo.csv" en el cual se guardan los tiempos (en milisegundos) que se tardaron los archivos en llegar hasta el servidor.
Requisitos
  • Android 5.0 Lollypop o superior
UNIX

Pendiente

Desarrolladores

  • Fabián Rodríguez Obando GitHub
  • Stefano Del Vecchio GitHub

About

Se va a trabajar en un proyecto que permita hacer comparaciones en cuestiones de eficiencia con lo que respecta a los Sockets que se usan en Android vs los disponibles para UNIX.


Languages

Language:C++ 38.9%Language:Makefile 35.0%Language:Java 25.0%Language:QMake 1.1%