SCENARIO - Implement a server which resolve the URL and return the IP address to the clients who are requesting the IP addresses for given URLs. The server should be cable to handle multiple client requests simultaneously. The server should maintain a log for client requests (Time stamp, Requested URL, submitted IP) and client should also display the time consumed to fulfil the client requests with the received IP address.
Used IDE - IntelliJ IDEA