OberonCore
https://forum.oberoncore.ru/

Xmpp - реализация клиента сети XMPP(jabber)
https://forum.oberoncore.ru/viewtopic.php?f=90&t=1104
Страница 1 из 3

Автор:  Пётр Кушнир [ Вторник, 29 Июль, 2008 10:05 ]
Заголовок сообщения:  Xmpp - реализация клиента сети XMPP(jabber)

Реализация стандарта RFC 3920.
Не реализовано: серверная часть функций. Поддержка TLS(если у кого есть, подкиньте плиз).
Реализовано: всё остальное + обработка ошибок + пример использования XmppBasic + консоль XMPP. Рекомендуется пробовать во время прочтения документа Xmpp/Docu/Session-Initializing

Подсистема пока лежит только в SVN Components. Так же надо скачать/обновить подсистемы Dom, Xmlcore, Strings.

P.S. Документация пока неполная - в скором времени допишу-выложу.

(модератор) 10.08.2011: выложено в коллекции: http://oberoncore.ru/bbcc/subs/xmpp/

Автор:  Ярослав Романченко [ Среда, 30 Июль, 2008 10:12 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Не хватает модуля SternCmds. Это что такое?

Автор:  Пётр Кушнир [ Среда, 30 Июль, 2008 10:32 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ярослав Романченко писал(а):
Не хватает модуля SternCmds. Это что такое?


О, извиняюсь. Положил в SVN версию модуля без зависимости...
SternCmds - это модуль из нашей служебной подсистемы Stern. Конкретно Cmds управляет окнами, позволяет запретить закрытие и прочее. Я уже как-то писал о нём в форум...

Автор:  Илья Ермаков [ Среда, 30 Июль, 2008 14:16 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

А душевного порыва на реализацию WebDAV-клиента на Блекбоксе (только с учётом прокси-сервера :-) ) нет? :-)

Автор:  Пётр Кушнир [ Среда, 30 Июль, 2008 14:33 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Душевные порывы тут не причём. Есть некая глобальная цель(какая - военная тайна), а все недавние поделки - шаги для достижения оной.
WebDAV пока не нужен кажись(честно, только что узнал, что это такое). Нашёл его в каталоге c системой WinAOS(что неудивительно, чего там только нет) - лежит себе в архиве. При необходимости - портирую...

Автор:  Илья Ермаков [ Среда, 30 Июль, 2008 14:39 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Там - сервер... А хочецца клиент :-)
Даже дело не в том, что хочецца, а в том, что клятый Вындоуз не умеет работать с WebDAV-папками через прокси-сервер.

Ну да шут с ним...

Автор:  Пётр Кушнир [ Четверг, 07 Август, 2008 18:26 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Для компонента XMPP необходима поддержка всякого вида прокси-серверов(HTTP(S), SOCKS4(4A)(5)). В связи с этим вопрос: У кого нибудь есть готовые компоненты?

Автор:  Иван Горячев [ Пятница, 08 Август, 2008 01:54 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Готовых, подозреваю, ни у кого нет. Я под это дело постепенно перевожу библиотеку Crypto из Бутылки, чтобы всяки TLS с SSLями окучить можно было.

Автор:  Пётр Кушнир [ Пятница, 08 Август, 2008 08:02 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

TLS для XMPP тоже надо :)
только TLS и SSL к проксям вроде отношения не имеют... Или я чего-то не знаю?

Автор:  Иван Горячев [ Пятница, 08 Август, 2008 08:11 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ну, я увилел там HTTPS

Автор:  Пётр Кушнир [ Пятница, 08 Август, 2008 08:22 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Аа, ясно. Я тут погуглил всякое. Так и не нашёл, как наладить общение с прокси-сервером, везде только обучают инм пользоваться на уровне софта. А чтобы на уровне протокола - почти ничего и нет толкового. в RFC тоже на нашёл много, только спецификации на SOCKS5(http://www.faqs.org/rfcs/rfc1928.html)

Автор:  Ярослав Романченко [ Пятница, 08 Август, 2008 09:37 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Пётр Кушнир писал(а):
Так и не нашёл, как наладить общение с прокси-сервером, везде только обучают инм пользоваться на уровне софта. А чтобы на уровне протокола - почти ничего и нет толкового.

Я практически с аналогичной проблемой столкнулся когда решил написать прокси-сервер... Весьма сырой прокси-сервер: http://sage.com.ua/ru.shtml?e1l3
Вот где-бы пригодились схемки на ДРАКОНЕ :D Я думаю все эти протокольные вещи должны отлично выражаться на ДРАКОНе.

Автор:  Geniepro [ Пятница, 08 Август, 2008 09:49 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ярослав Романченко писал(а):
Я думаю все эти протокольные вещи должны отлично выражаться на ДРАКОНе.

Телекомщики утверждают, что все эти протоколы идеально реализуются на Ерланге...

Автор:  Ярослав Романченко [ Пятница, 08 Август, 2008 09:56 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Geniepro писал(а):
Телекомщики утверждают, что все эти протоколы идеально реализуются на Ерланге...
А также и на Active Oberon. Заявляю как телекомщик :)

Автор:  Geniepro [ Пятница, 08 Август, 2008 10:19 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ярослав Романченко писал(а):
Geniepro писал(а):
Телекомщики утверждают, что все эти протоколы идеально реализуются на Ерланге...
А также и на Active Oberon. Заявляю как телекомщик :)

Тогда зачем Вам Дракон-схемы понадобились? :lol:

Автор:  Ярослав Романченко [ Пятница, 08 Август, 2008 10:30 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Geniepro писал(а):
Тогда зачем Вам Дракон-схемы понадобились? :lol:
Нахожу верной идею Владимира Паронджанова о представлении ЗНАНИЙ на ДРАКОНе. Сетевые протоколы чистейшей воды императив. :)
А при наличии работающего (!) транслятора на сегодняшний день, вопрос переписывания с ДРАКОНа на Active Oberon закрыт. Какая разница тогда, на чём писать??? На ДРАКОНе ИМХО эргономичнее и осбенности того или инного ЯП заключённого в блоки сведены к минимуму.

Автор:  Geniepro [ Пятница, 08 Август, 2008 10:58 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ярослав Романченко писал(а):
Сетевые протоколы чистейшей воды императив. :)

Вот не уверен, совершенно не уверен...
Пакеты данных очень хорошо подвергать сравнениям с образцами (паттернами), а это уже не что иное как декларатив...

Автор:  Борис Рюмшин [ Пятница, 08 Август, 2008 11:04 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Geniepro писал(а):
Ярослав Романченко писал(а):
Сетевые протоколы чистейшей воды императив. :)

Вот не уверен, совершенно не уверен...
Пакеты данных очень хорошо подвергать сравнениям с образцами (паттернами), а это уже не что иное как декларатив...

Обратите внимание на это сообщение: viewtopic.php?p=17690#p17690
Это во-первых.

Во-вторых, давайте не будем с общими рассуждениями забивать вполне конкретную ветку.

Автор:  Пётр Кушнир [ Пятница, 08 Август, 2008 16:34 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Ярослав Романченко писал(а):
Пётр Кушнир писал(а):
Так и не нашёл, как наладить общение с прокси-сервером, везде только обучают инм пользоваться на уровне софта. А чтобы на уровне протокола - почти ничего и нет толкового.

Я практически с аналогичной проблемой столкнулся когда решил написать прокси-сервер... Весьма сырой прокси-сервер: http://sage.com.ua/ru.shtml?e1l3
Вот где-бы пригодились схемки на ДРАКОНЕ :D Я думаю все эти протокольные вещи должны отлично выражаться на ДРАКОНе.

Не подскажете ресурсы в которых вы взяли инфу о работе с прокси? Это ведь HTTP-прокси?
*как оказалось, моя WinAos некорректно работает в висте, поэтому исходный код глянуть не могу...

Автор:  Ярослав Романченко [ Пятница, 08 Август, 2008 22:03 ]
Заголовок сообщения:  Re: Реализация клиента сети XMPP(jabber)

Пётр Кушнир писал(а):
Не подскажете ресурсы в которых вы взяли инфу о работе с прокси? Это ведь HTTP-прокси?
*как оказалось, моя WinAos некорректно работает в висте, поэтому исходный код глянуть не могу...
RFC по протоколу HTTP... там "между строк" упоминается работа с прокси.
Неплохая, как мне показалось реализация прокси на Java http://www.cs.technion.ac.il/Labs/Lccn/ ... /project9/ Но... я Java не знаю и работать мне эту штуку заставить не удалось :(

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/