According to this technet article a Socket error #11004 is a DNS timeout issue, not an issue with the ts server itself.
the easy work around is to use the IP address in the server address field instead of the hostname.
so instead of using yourtsserver.com:8768, use 123.456.789.123:8768 (substituting the IP address of your ts server for the example).
I hope that helps.
When you start your teamspeak client on your computer, click on "conection", then "quick connect".
Where it says "Server Address" instead if a regular url address such as www.swoop67.com:8768 <--- these last digits are your port numbers, you will need to replace the actuall address with the IP address so now it should read something like this.
204.08.0.44:8768 the ip address you should know if you have hosted the TS server remotely, ask your hosting provider if your not sure what it is.
Remember the ip address that i used is just made up, its only there to show you that there should be a group of four numbers sperated by full stops followed by the port number.
An 11004 error means that the name you provided for a server in the client connection cannot be resolved to an IP address because DNS entries for that host name cannot be found or connection cannot be resolved to an IP address because DNS entries for that host name are misconfigured (for example a CNAME record without an appropriate A record). Try using the appropriate (internal or external) IP address for the server in the client connection string instead of the name.
If you need help determining your external IP address, from the TS server, bring up a browser and go to
http://www.myipaddressis.com/ which will, after a moment, tell you your external IP address.
As for cod I think you need to make sure all the drivers are up to date.