This project is a Java client-server application that demonstrates socket programming with integration of the
Visual Crossing Weather API.
- Server: Accepts client connections, queries the weather API, and returns forecast data.
- Client: Sends location requests to the server and displays formatted weather tables.
- Communication: Handled over TCP sockets.
- Build Tool: Maven (for Apache HTTP Client & JSON libraries).
- TCP client-server communication
- Integration with Visual Crossing Weather API
- Formatted weather forecast table (Date, MaxTemp, MinTemp, Precip, Source)
- Multiple client requests in one session
- Graceful disconnect with
bye