Esta tarea consiste en implementar una conexión de servidor y cliente utilizando sockets, junto con la implementación de un juego de Battleship que se ejecuta en el servidor y permite que el cliente juegue al conectarse.
Compilador de C++ compatible. Instrucciones de compilación y ejecución
Abre una terminal y navega hasta el directorio donde se encuentran los archivos fuente.
g++ Game.cpp Server.cpp -o Servidor
g++ Client.cpp -o Cliente
./Servidor [puerto]
Reemplaza [puerto] por el número de puerto en el que deseas que el servidor escuche las conexiones. Por ejemplo:
./Servidor 1234
./Cliente [dirección IP] [puerto]
Reemplaza [dirección IP] por la dirección IP del servidor y [puerto] por el número de puerto en el que el servidor está escuchando las conexiones. Por ejemplo:
./Cliente 127.0.0.1 1234
Sigue las instrucciones mostradas en la terminal para jugar al juego de Battleship. El cliente se conectará al servidor y podrás realizar tus movimientos.
- Game.cpp: Archivo fuente que contiene la implementación del juego de Battleship.
- Game.h: Archivo de encabezado que contiene la declaración de las clases, estructuras y funciones utilizadas en la implementación del juego de Battleship
- Server.cpp: Archivo fuente que contiene la implementación del servidor que maneja la conexión con el cliente y el juego.
- Client.cpp: Archivo fuente que contiene la implementación del cliente que se conecta al servidor y juega al juego de Battleship.
- README.md: Archivo de documentación que proporciona instrucciones y detalles sobre el proyecto.