Autor: Carlos Lucena Robles
Asignatura: Redes
Curso: 2023 - 2024
Universidad: Universidad de Córdoba
Grado: 4º de Ingeniería Informática
Esta aplicación de terminal implementa el clásico juego "Hundir la Flota" utilizando un modelo cliente-servidor basado en TCP/IP (sockets).
Para compilar el proyecto, sigue estos pasos:
- Crea y accede al directorio de compilación:
mkdir build && cd build
- Ejecuta CMake y compilar:
cmake .. && make
Una vez compilado, encontrarás dos ejecutables en el directorio
bash build/src/app
- cliente: El ejecutable del cliente (necesita como argumento la IP del servidor)
- servidor: Ejecutable del servidor
¡Importante! Añadir/crear un fichero "usuarios.txt" en el mismo directorio donde se encuentra el ejecutable del servidor (se incluye un fichero de prueba en el directorio raíz del proyecto)
HundirFlota
├── build
│ └── src
│ └── app
│ ├── cliente
│ ├── servidor
│ └── usuarios.txt
├── CMakeLists.txt
├── README.md
├── src
│ ├── app
│ │ ├── cliente.c
│ │ ├── CMakeLists.txt
│ │ └── servidor.c
│ ├── cliente
│ │ ├── CMakeLists.txt
│ │ ├── funcionesCliente.c
│ │ └── funcionesCliente.h
│ ├── CMakeLists.txt
│ ├── include
│ │ ├── barco.h
│ │ ├── CMakeLists.txt
│ │ ├── macros.h
│ │ ├── partida.h
│ │ └── usuario.h
│ └── servidor
│ ├── CMakeLists.txt
│ ├── funcionesServidor.c
│ └── funcionesServidor.h
└── usuarios.txt