2014-01-29 1 views
0

У меня очень простой клиент Jabber, который подключается к Google Talk через нашу учетную запись домена Google Apps. Подключения код так же просто, как он получает:Jabber-net клиент неожиданно прекратил работать

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(), я получаю исключение

A первый шанс исключение типа '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

Does ourdomain.com работает с DNS? Можете ли вы выполнять другие операции, связанные с DNS? (I.e., кажется, что проблема находится где-то вне вашего приложения, если оно hasn 'изменено). – vonbrand

+0

Да, все DNS-мудрый кажется прекрасным, и я могу подключиться к учетной записи с «реального» клиента XMPP – KenD

ответ

0

После буквально часов возился вокруг, я понял, что изменение

jc.User = "[email protected]"; 

в

jc.User = "chatbot"; 

решает эту проблему. Понятно, почему это сработало годами, и теперь внезапно остановилось, выходит за меня - я думаю, что Google перевернул переключатель где-то. Проблема решена в любом случае, надеюсь, это поможет кому-то другому.