Difference between revisions of "MicroXMPP"
From JaWiki (Jabber/XMPP wiki)
(→Минималистический клиент '''uJabber''': ох, всё исправлять приходится...) |
m (GPL) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
| url=http://xmppmicro.110mb.com/ | | url=http://xmppmicro.110mb.com/ | ||
| author=[http://dimag0g.livejournal.com/ Дмитрий Григорьев] | | author=[http://dimag0g.livejournal.com/ Дмитрий Григорьев] | ||
− | | language= | + | | language={{Lang|l|C}} |
− | | license= | + | | license={{GPL}} |
| xmlparser=встроенный | | xmlparser=встроенный | ||
<!-- Реализация стандартов --> | <!-- Реализация стандартов --> | ||
Line 36: | Line 36: | ||
Из возможностей библиотеки особенно хочется отметить [[TLS]]. Для его поддержки требуется установить {{w|OpenSSL}} либо {{w|GnuTLS}}. Библиотека µXMPP задумана кроссплатформенной, пока проверена компиляция под {{w|MinGW}} и {{w|Cygwin}}. Готовая программа для [[Windows]] прилагается. | Из возможностей библиотеки особенно хочется отметить [[TLS]]. Для его поддержки требуется установить {{w|OpenSSL}} либо {{w|GnuTLS}}. Библиотека µXMPP задумана кроссплатформенной, пока проверена компиляция под {{w|MinGW}} и {{w|Cygwin}}. Готовая программа для [[Windows]] прилагается. | ||
− | == | + | == Использование == |
− | + | Для иллюстрации и тестирования работы библиотеки создан минималистичный [[клиент]] '''[[uJabber]]'''. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 22:05, 9 August 2009
µXMPP | |
---|---|
Информация | |
Адрес: | http://xmppmicro.110mb.com/ |
Автор: | Дмитрий Григорьев |
Язык: | C |
Лицензия: | GPL |
XML-парсер: | встроенный |
Реализация стандартов | |
Анализ JID-а: | да |
SASL-авторизация: | да (TLS, PLAIN) |
Регистрация компонента: | нет |
Ростер: | в разработке |
Data Forms: | нет |
Передача файлов: | нет |
Service Discovery: | нет |
Ad-Hoc команды: | нет |
Сжатие XML потока: | нет |
PubSub: | нет |
PEP: | нет |
Jingle: | нет |
Использование | |
Программы, использующие µXMPP |
В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — µXMPP.
Для ссылок сюда с других страниц
ЯВики используйте название
µXMPP
На других ресурсах
можно также давать ссылку
http://jawiki.ru/MicroXMPP
ЯВики используйте название
µXMPP
На других ресурсах
можно также давать ссылку
http://jawiki.ru/MicroXMPP
µXMPP — микроскопическая библиотека (скорее, даже набор функций), реализующая протокол XMPP (Jabber).
Проект обновляется понемногу, но регулярно.
От автора[edit]
Идея родилась несколько месяцев назад, когда мне приспичило написать свой Jabber-клиент. Скачав штук пять разных библиотек на С, я стал с ними разбираться, но никак не находил заветной функции «старт», которая бы подключилась к серверу с заданным идентификатором и паролем. Было решено, что проще всё сделать самому.
Возможности[edit]
На данный момент функциональность у библиотеки не слишком богатая. Клиент на её основе может подключиться к серверу (проверял jabber.org), отправить и принять сообщение. Однако и сам клиент невелик — менее 200 строк на C. Так что разобраться с ним несложно.
Из возможностей библиотеки особенно хочется отметить TLS. Для его поддержки требуется установить OpenSSL либо GnuTLS. Библиотека µXMPP задумана кроссплатформенной, пока проверена компиляция под MinGW и Cygwin. Готовая программа для Windows прилагается.
Использование[edit]
Для иллюстрации и тестирования работы библиотеки создан минималистичный клиент uJabber.