It worked for me and many others. I would constantly get the server not responding with the surrender option, and then disconnected. I had to disable a service that comes with certain products, called Bonjour DNS. Manage computer, go to services, and look for:

##Id_String2.6844F930_1628_4223_B5CC_5BB94B87 9762 ##

Click properties and you will see it is Bonjour DNS. I disabled, rebooted, played 4 matches in a row with no problems but losing every single one within 7 minutes.

This cured my problem, so do a Google search and read about it before you try, but thank goodness. Now I just need to learn how to play.