Can't connect to any Minecraft servers? - 2

So I've had Minecraft for a couple years now and have never had this problem till I recently started playing again. Everytime i try and join a server it always gives me the error message: "Failed to connect to server. Java.net.ConnectException: Connection timed out: no further information." Its making me so mad because survival alone gets boring after a while so i don't know what to do I have already tried port forwarding 25565, deleting and re-installing minecraft and adjusting the DNS server settings. Someone please help!

Update or download the latest update. That should fix the problem.