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 так и будет ждать вашего ввода, и его в конце концов отключит сервер.