Sadly this is a recurring problem, and as of now no one has found an actual fix.
Although you can try some simple things which might (hopefully) fix the problem!
1. Is your firewall blocking Minecraft? This causes most problems.
2. Do you have Hamachi? Hamachi, even when not used, is known to cause problems.
3. Do you have this problem for all servers?
1. My firewall is not blocking minecraft
2. I do not have Hamachi
3. I have this for all servers on FTB
hmmm, well I'm pretty sure this is a server-side problem.
The server owner could try to delete the player files in server/world/players, this has worked on a few occasions.
Also, another option although a bit extreme, BACKUP (do this! it might delete all your MC files I'm not sure) your minecraft folder, and delete jinput.jar from your .minecraft folder.
It should re-update again and it might work (I'm not too sure about modded clients however).
Problem is still not resolved, If I can't connect to ANY server I would assume it would not be a server-side problem
EDIT: I logged onto my spare user and it still doesn't work, it is really weird because I can play Vanilla and servers from the Technic pack(Don't like it though)
internal exception: java.net.SocketTimeoutException: Read timed out
Yes my java is up to date
EDIT: This only happens when using the FTB launcher
1. My firewall is not blocking minecraft
2. I do not have Hamachi
3. I have this for all servers on FTB
EDIT: I logged onto my spare user and it still doesn't work, it is really weird because I can play Vanilla and servers from the Technic pack(Don't like it though)