полгода назад я заинтересовался xmpp\jabber, начал почитывать доки..
все очень понравилось, начал пробовать .. пробовал ставить 3 сервера на федоре3 - jabberd2,jiveMessenger,ejabberd
в итоге зимой поднял выделенный сервер у себя в сетке на ejabberd..
посмотрел почти все клиенты(30+) на jabber.org .. ну штук 10 всего можно назвать клиентами.. из которых всего 5 чтото реально могут
в общем настоящих клиентов рассчитанных под винду к сожалению нету.. (тут меня не переубедить т.к. пол года юзаю im в своей сетке очень активно.. )
поскольку я прилично разбираюсь в java, решил хоть както поспособствовать развитию опенсорсного im
в локалках очень распространены всякие простенькие чаты(ну думаю вы и сами в курсе)
ну как пример - это nassi, sechat итд.
корявые опенсорсные интерфейсы к сожалению нерассчитаны на среднего юзера виндов.. и не могут спорить с вылизанными gui таких чатов.. не.. ну по правде говоря конечно могут.. но для плавного перехода в jabber(это неправильно ессно, ну уж я так назову.. 8)привык..) в массовом порядке в сетях где 98.9% стоит WinXPSp1-2 нужны реально интересные и удобные фичи
как вариант написать транспорт в те же чаты - Nassi gracebyte.com SeChat sechat.boom.ru
в общем вопрос у меня такой - посоветуйте какие jep's читать.. дайте наводящую документацию по написанию транспорта (аналогичного транспорту в irc.. на jabberdStudio есть такой написанный на python.. но я совсем незнаю python .. и вначале должен понять основы работы транспорта)
пока я прочитал доки - jep на muc(45) и jep на jabber-component(вроде 114) и по диагонали проглядел xmpp core spec.
с сетью я работать умею нормально..
пакет чата расшифровать можно
для xmpp юзаю java-либу smack (
.. ради интереса написал пару чат ботов.. но вот дошел до документации по xmpp и возникли проблемы как писать чертов транспорт
====================================================
в общем кому интересно.. вот мое мыло
было бы хорошо если в переписке мне помогли понять принцип работы транспорта 8)) или прислали список доков(jep'ы,стандарты итд),
в которых я найду нужные ответы для написания транспорта..
я думаю у xmpp в локалке появиться хорошее преимущество над всем остальным..
=====================================================
з.ы. замечу что пользователеей таких кривых локальных чатов горазо больше.. на фоне этого кол-ва доля пользователей im(xmpp) в локалке - лишь пара процентов..
К сожалению,
К сожалению, документации по написанию транспортов не существует. Так что единственный источник примеров - исходные тексты готовых компонентов (например, отсюда:http://jabberstudio.org/project/?cat=6 ).
Как мне представляется, такой шлюз во внешний чат должен со стороны XMPP притворяться конференцией (JEP-0045), а со стороны того чата клиентом. В качестве примера могу посоветовать посмотреть наmod_muc в ejabberd (но он написан на Erlang ).