You have run into this issue SMACK-82. Basically, the server is not offering TLS but it says that it is XMPP 1.0 compliant. We are going to provide a fix for this problem soon. Meanwhile you may want to enable TLS on the server. Oh, and remember that the login parameter is just the username not username@server.
Have you tried doing a telnet to talk.google.com on port 5222? Smack is just trying to open a socket to that address. Make sure that if you are using a firewall then you can connect to that address and port.
telnet to talk.google.com on port 5222 , is not able to open connet , I think should be a firewall problem , but why did him(Google Talk) can connect on the server(google server).
I had the same issue. Google Talk works even if 5222 is blocked. My network sniffer isnt working at the moment, so I can’'t check, but I have read on the web that if there is no 5222 it uses 80 or 443.
I’'d be interested to find out if Google Talk is using HTTP traffic over port 80 for IM (using http binding etc), or if they just do normal XMPP traffic over port 80. If anyone hooks up a sniffer, let us know.