Battleship online game multithread for n players 1x1
Built in Java with Netbeans IDE.
This project has bad practices and doesn't follow any software design because it was developed by my group of beginners people
This was a project for a course of concurrent paradigm. There are somethings that should be improved, like encapsulation, variables management and P2P connection. The interface is very simple. Despite this, here can be found good concepts as shown below.
Concepts: Socket, ServerSocket, Protocol Server, SocketTimeout, KeepAlive, Runnable, Thread, ThreadPool, Semaphore, Lock, Serializable, DataStream, ObjectStream.
Interface screens: