Автор вопроса: AWP | Web-сайт:xawp.narod.ru | ICQ: 345685652
Ссылка:
http://thebitprogress.com/vkauth.zip
Рабочий контролл для работы с xmpp-сервером vk.com
Получение имени пользователя реализовано в webBrowser через VK API. Минус этого в том, что приходится вводить пароль дважды. Но этот шаг можно убрать если знаете свой userID для соединения. А плюс в том, что можно подрубить VK API и расширить функциональность. Там надо указать app_id своего приложения - я взял от левого.
В контролле реализовано:
-Получение сведений об этапах соединения
-Получение списка пользователей(онлайн и оффлайн)
-Отправка/Получение сообщений
-Если кто-то набирает сообщение это отображается
-Получение подписи
-Информация о новом юзерпике
-Получение юзерпика
-Информация о трафике
Группы и информацию о сервере не стал делать, но их можно запросить - на форме 2 кнопки: Roster и Info.
Для меня эти данные не имели значения, но для правильности сделал функции запросов на них.
Также есть xmpp консоль. Если что надо отладить или посмотреть что сервак посылает.
Будут вопросы/предложения - пишите. Но только если они не связанны с vb.net.
Нашел несколько недочетов.
-Нельзя получить во время работы юзерпик любого пользователся - только когда загружаются
-Надо сделать Event для загрузки юзерпиков из кэша, чтобы актуально обновлять в клиенте