What operating system do you have?
I think the problem is on the server's end. Can you join different servers?
This is a problem because of the server. It usually means the server isn't up anymore.Having a Ping of --- also usually means this.