I've been trying to play command and conquer generals online for the longest time and i am unsuccessful, i keep getting the message:

Cannot connect

unable to establish a connection with command and conquer Generals Zero Hour servers. Please check your internet connection.

My windows firewall is disabled. i read something about opening some ports.
PLEASE HELP