как это работает? Клиент XMPP выбирает механизм аутентификации?

Я пытаюсь изучить спецификацию XMPP ( RFC 3920 ), кодируя ее на низкоуровневом Python. Но меня повесили больше часа на шаге 4 раздела 6.5 , выбор механизма аутентификации. Я отправляю: и получаю: вместо запроса в кодировке base64.

Предполагается, что будет использоваться ошибка" неправильная кодировка " когда я что-то неправильно кодирую base64, но не было текста для кодирования. Я, наверное, упускаю что-то действительно очевидное. У кого-нибудь есть подсказка?

Я использую порт 5222 talk.google.com в качестве сервера, если это важно. Я сомневаюсь, что это так; это почти наверняка из-за моего непонимания этого раздела RFC. И проблема, скорее всего, не в моем коде, кроме того, как я отправляю эту конкретную строфу, или это не удалось бы на предыдущих шагах. Но как бы то ни было, вот код , который у меня есть, и полный журнал (стенограмма сеанса). Спасибо.

8
задан Gumbo 6 March 2011 в 09:00
поделиться