C# Jabber网络客户端突然停止工作
我有一个非常简单的Jabber客户端,它通过我们的“Google Apps”域帐户连接到Google Talk。连接代码非常简单:C# Jabber网络客户端突然停止工作,c#,xmpp,google-talk,C#,Xmpp,Google Talk,我有一个非常简单的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
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客户端连接到有问题的帐户
我已尝试将服务器
属性更改为不同的设置,包括:
xmpp-server.l.google.com
alt1.xmpp-server.l.google.com
talk.google.com
但所有的结果都是一样的
有人知道为什么这个错误突然困扰着我,我能做些什么来解决它吗?经过几个小时的胡乱摆弄,我终于明白了这一点
jc.User = "chatbot@ourdomain.com";
到
解决了这个问题。我无法理解为什么它已经运行了多年,现在突然停止了,我想谷歌在某个地方改变了方向。问题已经解决,希望这能帮助其他人。ourdomain.com与DNS一起正常工作吗?您可以使用其他DNS操作吗?(也就是说,如果问题没有改变的话,它似乎在你的应用程序之外的某个地方)。是的,DNS方面的一切似乎都很好,我可以从一个“真正的”XMPP客户端连接到该帐户
jc.User = "chatbot";