If it is not the eax thing , cant it be a firewall problem ?
If you have a firewall, there is always the possibility that one of the server IP you try to join is included in an IP range you have choosen to block.
Or it is possible that you do not give permission in firewall to unrealtournament.exe or infiltration.exe.
Then there is always the ping or lag problem and your netspeed setting.
Sometime , i had the stuck to connecting problem after downloading a map from a server i didnt have.
A simple
reconnect
typed in the console usually did the trick and allowed me to connect completly to the server , once i had all the files needed.