OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 10:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 08 Август, 2008 23:31 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
RFC 2616 - HTTP 1.1 (описан должен быть метод CONNECT)
Что-то есть здесь: http://www.nestor.minsk.by/sr/2003/04/30417.html
...и вот здесь: http://www.freeproxy.ru/ru/free_proxy/f ... ing-01.txt

По устройству проксей самих по себе, можно поковырять здесь: http://www.squid-cache.org/ в документации разработчика, я думаю, что-нибудь есть, но сам не смотрел. Либо залезть в исходники оного... но это... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Суббота, 09 Август, 2008 14:31 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Ярослав Романченко писал(а):
Пётр Кушнир писал(а):
Не подскажете ресурсы в которых вы взяли инфу о работе с прокси? Это ведь HTTP-прокси?
*как оказалось, моя WinAos некорректно работает в висте, поэтому исходный код глянуть не могу...
RFC по протоколу HTTP... там "между строк" упоминается работа с прокси.
Неплохая, как мне показалось реализация прокси на Java http://www.cs.technion.ac.il/Labs/Lccn/ ... /project9/ Но... я Java не знаю и работать мне эту штуку заставить не удалось :(
Я могу попытаться портнуть её, если это нужно. Однако, "дословной" реализации не обещаю: там используется многопоточность. Не факт, что экшэнами можно будет всё перекрыть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Суббота, 09 Август, 2008 15:44 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1488
Откуда: Украина, Киев
Valery Solovey писал(а):
Я могу попытаться портнуть её, если это нужно. Однако, "дословной" реализации не обещаю: там используется многопоточность. Не факт, что экшэнами можно будет всё перекрыть.
Да, было-бы неплохо. А концепция активных объектов не перекрыла-бы многопоточность? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Суббота, 09 Август, 2008 15:48 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Ярослав Романченко писал(а):
Valery Solovey писал(а):
Я могу попытаться портнуть её, если это нужно. Однако, "дословной" реализации не обещаю: там используется многопоточность. Не факт, что экшэнами можно будет всё перекрыть.
Да, было-бы неплохо. А концепция активных объектов не перекрыла-бы многопоточность? :)

Перекрыла, но речь идёт о порте именно на КП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Воскресенье, 17 Август, 2008 01:06 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Valery Solovey писал(а):
Ярослав Романченко писал(а):
Пётр Кушнир писал(а):
Не подскажете ресурсы в которых вы взяли инфу о работе с прокси? Это ведь HTTP-прокси?
*как оказалось, моя WinAos некорректно работает в висте, поэтому исходный код глянуть не могу...
RFC по протоколу HTTP... там "между строк" упоминается работа с прокси.
Неплохая, как мне показалось реализация прокси на Java http://www.cs.technion.ac.il/Labs/Lccn/ ... /project9/ Но... я Java не знаю и работать мне эту штуку заставить не удалось :(
Я могу попытаться портнуть её, если это нужно. Однако, "дословной" реализации не обещаю: там используется многопоточность. Не факт, что экшэнами можно будет всё перекрыть.

Хотелось бы чтобы работа с этим самым прокси-сервером была абсолютно прозрачной. у меня была мысль оформить это дело как реализацию протокола для подсистемы Comm. чтобы в конечном счёте вся работа с прокси свелась к созданию сетевого потока например вот так:
Код:
CommStreams.NewStream('CommMyProxy', localAddress, "server:port via proxyserver:port", newStream, res);

PS: тем временем в репозитории уже лежит свежая версия с прикрученным механизмом реализации расширений протокола(XEP) и несколько расширений расширяющих функционал подсистемы до возможностей простейшего пейджера(без GUI конечно :D ): обмен сообщениями, работа с ростером(контакт листом то бишь), подписки(авторизация) и информация о присутствии, простейший способ передачи двоичных данных.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Воскресенье, 17 Август, 2008 09:47 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Пётр Кушнир писал(а):
Хотелось бы чтобы работа с этим самым прокси-сервером была абсолютно прозрачной. у меня была мысль оформить это дело как реализацию протокола для подсистемы Comm. чтобы в конечном счёте вся работа с прокси свелась к созданию сетевого потока например вот так:
Код:
CommStreams.NewStream('CommMyProxy', localAddress, "server:port via proxyserver:port", newStream, res);
Для простого портирования и доработки там хватило бы одного-двух дней. Я же столько потратил из-за того, что и мне хотелось бы реализовать "по-прозрачней" : ).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Вторник, 21 Июль, 2009 10:15 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
В подсистеме Xmpp наблюдается зависимость от SternMd5 (при этом реализация Md5 есть в самой Xmpp) и SternMeta (а конкретно SternMeta.Md5Hash в модуле XmppStdBus). Последний отсутствует в репозитории в принципе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Четверг, 28 Октябрь, 2010 09:22 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Где-то можно на это дело поглядеть? По адресу https://svn.oberoncore.ru/community/bbcc ничего подобного не вижу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Четверг, 28 Октябрь, 2010 11:43 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Александр Ильин писал(а):
Где-то можно на это дело поглядеть? По адресу https://svn.oberoncore.ru/community/bbcc ничего подобного не вижу.
Здесь можно будет поглядеть, я полагаю, когда у разработчиков появится время выложить версию для 1.6. Версия для 1.5 в старом хранилище.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Четверг, 28 Октябрь, 2010 17:51 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
могу дать архив с текущим состоянием подсистемы. работает. поддерживает работу из-за прокси(SOCKS 4/5). из расширений - disco, stream init и передача файлов через поток(либо через TCP но пока без прокси), плюc самодельная шина сообщений Abf-over-XMPP. версия для ББ 1,6 rc 6

а для каких целей требуется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Четверг, 28 Октябрь, 2010 18:07 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Пётр Кушнир писал(а):
а для каких целей требуется?
Интересует только качество декодера UTF-8.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Четверг, 28 Октябрь, 2010 18:17 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
В жабе нету, потому что используется Xmlcore


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 22:36 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Пётр, а оно сейчас не зависит от от Stern и прочих подсистем, кроме Xmlcore? Потому что я бы посмотрел. Тема снова интересна становится. К тому же, хочется туда всунуть TLS...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 22:49 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
зависит от Abf, Stern, Xmlcore, Lists. Я отправил пакет Евгению Т. для размещения в коллекции компонентов. Могу и вам отправить, если срочно.

а для каких целей требуется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 22:59 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Темиргалееву...
Не, тогда не надо (я уже вижу :) ).
Пока в общем-то конкретных "боевых" целей нет. Нужно просто с протоколом подразобраться... и подмывает клиента в ББ написать нормального вместо Psi :D Поэтому и TLS актуален.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 23:14 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Борис Рюмшин писал(а):
подмывает клиента в ББ написать нормального вместо Psi :D Поэтому и TLS актуален.
а мне не даёт покоя мысль написать фронтэнд для вот этой штуки http://juick.com/
Оно функционально пошире Instant Messaging будет. А пси пусть живёт, только в виде "Psi+" )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 23:25 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
лучше было бы замутить - общее инфопространство между всеми(ну, всеми кто в сети) ББ на уровне ББ2ББ. ну, синхронизированные отображения, интерфейс на сообщениях и т.п. И элементы соцсети будут не лишние. И форумный механизм.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Понедельник, 22 Ноябрь, 2010 03:03 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Борис Рюмшин писал(а):
RFC 2616 - HTTP 1.1 (описан должен быть метод CONNECT)
Что-то есть здесь: http://www.nestor.minsk.by/sr/2003/04/30417.html
...и вот здесь: http://www.freeproxy.ru/ru/free_proxy/f ... ing-01.txt

По устройству проксей самих по себе, можно поковырять здесь: http://www.squid-cache.org/ в документации разработчика, я думаю, что-нибудь есть, но сам не смотрел. Либо залезть в исходники оного... но это... :)

Кстати, зря вы так. Я как бы участвовал в написании оного squid'a (я там где-то даже в about'e есть) и там не так уж и страшно. Особенно если squid 3.x, который уже на С++ а не на С.

Но в rfc конечно лучше. rfc довольно мелкое и вполне внятное. А главное, оно говорит что должно быть, а не как.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реализация клиента сети XMPP(jabber)
СообщениеДобавлено: Понедельник, 22 Ноябрь, 2010 14:56 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Пётр Кушнир писал(а):
лучше было бы замутить - общее инфопространство между всеми(ну, всеми кто в сети) ББ на уровне ББ2ББ. ну, синхронизированные отображения, интерфейс на сообщениях и т.п. И элементы соцсети будут не лишние. И форумный механизм.
У меня аналогичные смутные мысли шевелились.
Только не так радикально обобщённые 8)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 10 Август, 2011 12:27 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
компонент опубликован http://oberoncore.ru/bbcc/subs/xmpp/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB