Difference between revisions of "UJabber"
From JaWiki (Jabber/XMPP wiki)
m (templates) |
|||
Line 4: | Line 4: | ||
<!-- Общая информация --> | <!-- Общая информация --> | ||
| url=http://xmppmicro.110mb.com/ | | url=http://xmppmicro.110mb.com/ | ||
− | | language= | + | | language={{lang|cl|C}} |
− | + | | os={{OS|cl|Linux|Windows}} | |
− | | os= | + | | library={{lib|µXMPP}} |
− | + | ||
− | + | ||
− | | library= | + | |
− | + | ||
| license= | | license= | ||
| developer=Дмитрий Григорьев | | developer=Дмитрий Григорьев |
Latest revision as of 22:05, 9 August 2009
uJabber | |
---|---|
Информация | |
Сайт: | http://xmppmicro.110mb.com/ |
Язык: | C |
ОС/платформа: | Linux, Windows |
Библиотека: | µXMPP |
Разработчик: | Дмитрий Григорьев |
Характеристики | |
Мультиязычность: | нет |
Поддержка плагинов: | нет |
Профили аккаунтов: | да |
Несколько аккаунтов одновременно: | нет |
Поддержка смайликов: | ;) |
История сообщений: | лог всех действий |
Поддержка стандартов | |
Передача файлов: | нет |
Списки приватности: | нет |
Обзор сервисов: | нет |
Регистрация в транспортах и сервисах: | нет |
Поиск в сервисах: | нет |
Команды ad hoc: | нет |
Удаленное управление: | нет |
Конференции: | нет |
Закладки: | нет |
Отображение Новости: | нет |
Правка vCard: | нет |
Сжатие трафика: | нет |
Шифрование трафика: | да |
Шифрование сообщений: | нет |
PubSub: | нет |
PEP: | нет |
Голосовое и видеообщение: | нет |
В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — uJabber.
Минималистичный клиент, иллюстрирующий работу библиотеки µXMPP.
Сборка[edit]
- С установленной библиотекой OpenSSL всё должно собираться. Не забудьте выбрать Makefile, соответствующий вашей системе.
- Для библиотеки GnuTLS нужно поправить Makefile, а также изменить имя подключаемого файла в sokio.c.
- Для компиляции без поддержки SSL и TLS, нужно закомментировать строчку «#define SOCKIO_USE_TLS» в файле sokio.h.
Использование[edit]
- Крайне рекомендуется запускать программу с указанием конфигурационного файла (config.xml или gtalk.xml). Не забудьте прописать в нём данные вашего аккаунта. Если вы не хотите хранить в файле свой пароль, удалите элемент pass, который находится в элементе /config/account.
- Во время работы uJabber создаёт лог-файл ujabber.log, полезный при разборе полётов. Прежде чем его куда-либо отправлять, удалите оттуда ваш пароль.
- Чтобы пообщаться, выберите контакт командой «!<jid>», например, «!user@example.com». Ваши дальнейшие сообщения будут посланы ему.
- Чтобы сменить статус, наберите «*<status> <status message>». Например, команда «*a I'm out» выставит статус away с сообщением «I'm out».
- Чтобы получать сообщения о статусе других пользователей, их нужно добавить командой «+<jid>». Удалить контакт можно командой «-<jid>». Заметьте, что команду «+<jid>» вам понадобится набрать дважды (сначала посылается запрос подписки, затем отвечаем на запрос респондента). Это моя недоработка, я знаю (— прим. разработчика).
- Всё, что не начинается с символов «!*+-», считается сообщением. Сообщение посылается контакту, выбранному командой «!<jid>».
- Помните, что любой ввод нужно завершать клавишей Enter. Иначе uJabber так и будет ждать вашего ввода, и его в конце концов отключит сервер.