2014-01-29 91 views
0

我有一個非常簡單的Jabber客戶端,它通過我們的「Google Apps」域帳戶連接到Google Talk。連接的代碼很簡單,因爲它得到:Jabber網絡客戶端突然停止工作

jc.User = "[email protected]"; 
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地址。

我知道谷歌已經表示XMPP支持可能會消失,但我仍然可以使用「適當的」XMPP客戶端連接到有問題的帳戶。

我試圖改變Server屬性不同的設置,包括:

xmpp-server.l.google.com

alt1.xmpp-server.l.google.com

talk.google.com

但都給出了相同的結果。

有誰知道爲什麼這個錯誤突然咬住我,我能做些什麼來解決它?

+0

ourdomainmain.com是否適用於DNS?你可以做其他的DNS使用操作嗎? (也就是說,如果問題沒有改變,問題似乎就在你的應用程序之外的某個地方)。 – vonbrand

+0

是的,一切DNS似乎都很好,我可以從一個「真正的」XMPP客戶端連接到帳戶 – KenD

回答

0

幾個小時的時間擺弄周圍後,我已經想通了,改變

jc.User = "[email protected]"; 

jc.User = "chatbot"; 

解決了這個問題。很多爲什麼它工作了,現在突然停下來,超出了我 - 我猜Google在某個地方翻了個開關。無論如何解決了問題,希望這會幫助別人。