【发布时间】:2014-01-29 12:15:26
【问题描述】:
我有一个非常简单的 Jabber 客户端,它通过我们的“Google Apps”域帐户连接到 Google Talk。连接代码非常简单:
jc.User = "chatbot@ourdomain.com";
jc.Server = "ourdomain.com";
jc.Password = "password";
jc.OnMessage += new MessageHandler(jc_OnMessage);
jc.OnDisconnect += jc_OnDisconnect;
jc.OnConnect += jc_OnConnect;
jc.Connect();
这几年一直运行良好,但今天突然停止工作:在Connect() 之后,我得到了异常
“netlib.Dns.DnsException”类型的第一次机会异常发生在 netlib.Dns.dll
附加信息:DNS 查询失败
紧随其后
“System.FormatException”类型的第一次机会异常发生在 系统.dll
附加信息:指定的 IP 地址无效。
我知道 Google 已经表示 XMPP 支持可能会停止,但我仍然可以使用“正确的”XMPP 客户端连接到相关帐户。
我尝试将Server 属性更改为不同的设置,包括:
xmpp-server.l.google.com
alt1.xmpp-server.l.google.com
talk.google.com
但都给出相同的结果。
有谁知道为什么这个错误突然让我感到痛苦,我可以做些什么来解决它?
【问题讨论】:
-
ourdomain.com 是否可以与 DNS 一起使用?您可以执行其他使用 DNS 的操作吗? (即,问题似乎出在您的应用程序之外,如果它没有改变的话)。
-
是的,DNS 方面的一切似乎都很好,我可以从“真正的”XMPP 客户端连接到该帐户
标签: c# xmpp google-talk