← All posts tagged Jabber

IMadering

Прошу помогите! Пишу жаббер клиент на делфи и функция авторизации по DigestMD5 на серера не работет после перевода проекта на делфи 2010 (тоесть с юникодом). Для сокетов используется библиотека ICS components.

IMadering

Вылодил на официальном сайте глючную не стабильную новую сборку IMadering. Изменений в ядре программы так много, что она ещё толком не отлажена поэтому и может глючить. Главное есть поддержка Jabber. Пока только основный функции jabber протокола и поддерживается подключение к серверам: jabber.ru, jabber.org

IMadering

Приближаюсь к новой версии imadering. Заработала у меня подложка списка контактов. Заработал жаббер протокол, но пока только самые основные функции. Буду доделывать дальше всё остальное для полной поддержки jabber. Сейчас займусь полной ревизией кода перед тем как выложить новую версию.

IMadering

Жуйк, подскажи, почему с аккаунта 1@jabber.ru я не могу заходить на конференции? Я пытался понять, но вроде как серваки не пускают именно на конференции с этого JID может потому что он начинается с 1?

IMadering

Вот уже что-то вырисовывается и даже работает. Просмотрел многие библиотеки по на предмет способов расклейки пакетов но мне не все понравились, решил написать свой расклейщик ) Это уже работает. Пакеты расклеиваются.
//--Начинаем пробег по возможным склеенным пакетам
if OpenKey('istream') then
try
CntPkt := GetKeyCount();
finally
CloseKey();
end;
for i := 0 to CntPkt — 1 do
begin
if OpenKey('istream\stream:features', false, i) then
try
showmessage(GetKeyXML);
finally
CloseKey();
end;
end;

IMadering

//--Разбираем пакеты рабочей фазы jabber
if Jabber_Work_Phaze then
begin
//--Обрамляем в STREAM для корректной обработки братских узлов парсером
Pkt := '' + Pkt + '';
//--Инициализируем XML
with TrXML.Create() do
try
//--Загружаем пакет в объект xml
Text := Pkt;
//--Начинаем пробег по возможным склеенным пакетам
Надеюсь что-то получится придумать :)

IMadering

Думал что решил проблему с расклейкой пакетов жаббера, но не тут то было ) Клеит! Придётся счас самому свой обработчик написать чтобы уж точно надёжно расклеивал.