我有一个非常简单的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'类型的第一次机会异常 System.dll中
其他信息:指定了无效的IP地址。
我知道Google已表示XMPP支持可能会消失,但我仍然可以使用“适当的”XMPP客户端连接到相关帐户。
我尝试将Server
属性更改为不同的设置,包括:
xmpp-server.l.google.com
alt1.xmpp-server.l.google.com
talk.google.com
但都给出了相同的结果。
有谁知道为什么这个错误会突然咬我,以及我可以做些什么来解决它?
答案 0 :(得分:0)
经过几个小时的摆弄,我发现了改变
jc.User = "chatbot@ourdomain.com";
到
jc.User = "chatbot";
解决了这个问题。它为什么工作多年,现在突然停止了,已经超出了我的范围 - 我猜谷歌在某个地方翻转了一个开关。无论如何问题已经解决了,希望这会帮助别人。