Posted: Tue May 17, 2005 11:47 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
|
|
|
|
| | |
Posted: Mon Jan 09, 2006 12:16 am |
|
|
KRom |
Разработчик |
|
|
Joined: 07 Oct 2005 |
Posts: 242 |
Location: Tagan-York, South Russia |
|
|
|
|
|
|
Вот вам и Extensible Markup Language стандарт и по сей день 1.0 а количество програм, поддерживающих его а каждым днем растет в геометрической прогрессии. ICQ и клоны-клиенты могут передавать файлы, использовать аватары и играть в игры при условии что клиент выпущен за последние 5 лет (как правило), в то время, как xmpp пользователи при всей мощи протокола не в силах даже обмениваться файлами нормально. Насколько я понимаю FileXFer вообще не является файлом для передачи файлов, это пример для написания новых плагинов, однако в результате отсутствия таковых в течение долгого времени, поставляется как готовое решение. IMHO настоящим плагином для передачи файлов для JAJC можно считать только FileTransfer by Lion, респект ему за это. Без самописных примочек джабер смотрится блекло, а вводить новые стандарты разработчики не торопятся. Отсюда пессимистическая картина на долгие годы и лучше становиться не будет. Так что остается стандартизировать де-факто уже после того, как технология опробована на конкретном клиенте. |
|
_________________ Ве?ьма веро?тно на?тупление неверо?тного. |
|
|
|
| | |
Posted: Mon Jan 09, 2006 1:07 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Roman wrote: | ICQ и клоны-клиенты могут передавать файлы, использовать аватары и играть в игры.... |
Когда утвердят JEP для передачи байтстрима, плагины обязательно появятся.
Видимо до сих пор договориться не могут... раз черновиках всё ещё.. |
|
|
|
|
| | |
Posted: Mon Jan 09, 2006 1:32 pm |
|
|
KRom |
Разработчик |
|
|
Joined: 07 Oct 2005 |
Posts: 242 |
Location: Tagan-York, South Russia |
|
|
|
|
|
|
? wrote: |
Когда утвердят JEP для передачи байтстрима, плагины обязательно появятся.
Видимо до сих пор договориться не могут... раз черновиках всё ещё.. |
М да....
Обновлял список серверов для джаббера, кстати практически полную версию можно скачать у меня в ShareFiles (я есть KRom, если что).....
Жабовские серверы растут, как грибы после радиактивного дождя, появляются даже в таких странах, о которых можно услышать только в "Клубе путешественников".
И на этом фоне они не могут договориться, и по поводу чего? Файлы по своему собственному протоколу передает любой уважающий себя клиент, и их становится все больше и больше.
Затягивая принятие стандарта джаббероводы только ухудшают обстановку, не все уже существующие клиенты будут переписываться под новый протокол, особенно если передача файлов реализована в самом клиенте, а не плагинно.
А при этом пора бы подумать по поводу передачи голоса по xmpp протоколу.
З.Ы.
Извиняюсь, что залез на стол и кричал, а также за оффтоп. |
|
_________________ Ве?ьма веро?тно на?тупление неверо?тного. |
|
|
|
| | |
Posted: Tue Jan 10, 2006 12:50 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Roman wrote: | А при этом пора бы подумать по поводу передачи голоса по xmpp протоколу. |
Для JAJC уже давно есть P2P (Push to Talk) плагин (на сайте разработчика), но в любом случае это - самодеятельность разработчика плагина/клиента |
|
|
|
|
| | |
Posted: Tue Jan 10, 2006 1:21 am |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
xmpp протокол не предназначен для передачи голоса или файлов, всё это должно передаваться перез р2р соединения (кстати кажется уже есть стандартный протокол для видео и аудио конференций см. новости на jabber.org), более того, при передаче перез сервер джаббера бинарных данных их размер увеличивается на треть. НО, для многих передача файлов через джаббер бесплатна (буду честен, эта именно та причина по которой я решил написать свой первый плагин FileTransfer), и во многих случаях не возможно установить р2р соединение из-за прикси серверов и натов. По-этому я считаю что возможность передавать файлы через сервер должна быть, но ей не стоит злоупотреблять, и не надо обвинять протокол в отсутствии стандарта для передачи файлов, это не его задача. |
|
|
|
|
| | |
Posted: Tue Jan 10, 2006 9:27 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Lion wrote: | во многих случаях не возможно установить р2р соединение из-за прокси серверов и натов. |
Ещё забыл про приватность
IP свой светить мало кто любит особенно статичный.. |
|
|
|
|
| | |
Posted: Tue Jan 10, 2006 5:19 pm |
|
|
j2a |
Разработчик |
|
|
Joined: 25 Jul 2005 |
Posts: 124 |
Location: Омск |
|
|
|
|
|
|
В tkabber'е есть несколько способов передавать файлы. Наиболее живой -- SI (JEP-0095: Stream Initiation). И у него две "опции" -- bytestream (JEP-0065: SOCKS5 Bytestreams) и ibb (JEP-0047: In-Band Bytestreams). Последний работает и через nat.
Обмен с Binary файлом выглядит так:
Code: |
OUT(1,j2a@jabber.lan.omsk.ru/moby):
<iq id='12'
to='binary@dur-dom.net/Home'
type='set'
xml:lang='ru-RU'>
<si xmlns='http://jabber.org/protocol/si'
id='742427599'
mime-type='application/octet-stream'
profile='http://jabber.org/protocol/si/profile/file-transfer'>
<file xmlns='http://jabber.org/protocol/si/profile/file-transfer'
id='742427599'
name='jabberxmlrpclib-0.0.2.tar.gz'
size='5581'>
<desc>Здесь описание</desc>
</file>
<feature xmlns='http://jabber.org/protocol/feature-neg'>
<x xmlns='jabber:x:data'
type='form'>
<field var='stream-method'
type='list-single'>
<option>
<value>http://jabber.org/protocol/ibb</value>
</option>
</field>
</x>
</feature>
</si>
</iq>
IN(1,j2a@jabber.lan.omsk.ru/moby):
<iq from='Binary@dur-dom.net/Home'
to='j2a@jabber.lan.omsk.ru/moby'
id='12'
type='result'
xml:lang='en'>
<si xmlns='http://jabber.org/protocol/si'>
<feature xmlns='http://jabber.org/protocol/feature-neg'>
<x xmlns='jabber:x:data'
type='submit'>
<field var='stream-method'>
<value>http://jabber.org/protocol/ibb</value>
</field>
</x>
</feature>
</si>
</iq>
OUT(1,j2a@jabber.lan.omsk.ru/moby):
<iq id='13'
to='binary@dur-dom.net/Home'
type='set'
xml:lang='ru-RU'>
<open xmlns='http://jabber.org/protocol/ibb'
sid='742427599'
block-size='4096'/>
</iq>
IN(1,j2a@jabber.lan.omsk.ru/moby):
<iq from='Binary@dur-dom.net/Home'
to='j2a@jabber.lan.omsk.ru/moby'
id='13'
type='result'
xml:lang='en'/>
OUT(1,j2a@jabber.lan.omsk.ru/moby):
<message to='binary@dur-dom.net/Home'
xml:lang='ru-RU'>
<data xmlns='http://jabber.org/protocol/ibb'
sid='742427599'
seq='0'>DATA HERE</data>
</message>
OUT(1,j2a@jabber.lan.omsk.ru/moby):
<message to='binary@dur-dom.net/Home'
xml:lang='ru-RU'>
<data xmlns='http://jabber.org/protocol/ibb'
sid='742427599'
seq='1'>DATA HERE</data>
</message>
OUT(1,j2a@jabber.lan.omsk.ru/moby):
<iq id='14'
to='binary@dur-dom.net/Home'
type='set'
xml:lang='ru-RU'>
<close xmlns='http://jabber.org/protocol/ibb'
sid='742427599'/>
</iq>
|
Только внутри тегов data вместо base64-кодированного файла я поставил DATA HERE |
|
_________________ :Wq
Not an editor command: Wq |
|
|
|
| | |
Posted: Tue Jan 10, 2006 11:25 pm |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
J2A wrote: | ... JEP-0095 ... JEP-0065 ... JEP-0047... |
Все эти JEP'ы имеют статус "Draft" (Черновик)... тоесть они не утверждены.
Использовать их конечно не есть гуд.... |
|
|
|
|
Posted: Fri Jan 13, 2006 8:59 pm |
|
|
leksey |
Графоман |
|
|
Joined: 17 Dec 2004 |
Posts: 1909 |
Location: Москва, Тушино |
|
|
|
|
|
|
Δ wrote: | KRom wrote: | А при этом пора бы подумать по поводу передачи голоса по xmpp протоколу. |
Для JAJC уже давно есть P2P (Push to Talk) плагин (на сайте разработчика), но в любом случае это - самодеятельность разработчика плагина/клиента |
Стесняюсь спросить - ты тестил этот P2P плагин?! :-) Я вот тестил. В итоге TeamSpeak так и остался для голосовой связи. |
|
|
|
|
Posted: Fri Jan 13, 2006 9:02 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Проблема этого плагина в ограничении скорости на сервере и не удачном выборе кодека, если пустить голосовой поток через несколько соединений и с использованием кодеков того же TeamSpeak результат, будет вполне приличным |
|
|
|
|
Posted: Fri Jan 13, 2006 9:26 pm |
|
|
leksey |
Графоман |
|
|
Joined: 17 Dec 2004 |
Posts: 1909 |
Location: Москва, Тушино |
|
|
|
|
|
|
Lion wrote: | Проблема этого плагина в ограничении скорости на сервере и не удачном выборе кодека, если пустить голосовой поток через несколько соединений и с использованием кодеков того же TeamSpeak результат, будет вполне приличным :-) |
Может быть ты и прав. Но у нас проблема не с качеством была, а с задержкой. Но тимспик вобще смешной траффик порождает. Даже при использовании дефолтовых кодеков. А если там начать ручки крутить. |
|
|
|
|
Posted: Sat Mar 11, 2006 9:41 pm |
|
|
|
http://www.jabber.org/jeps/jep-0096.html
JEP-0096: File Transfer
This JEP defines a stream initiation profile for transferring files.
NOTICE: The protocol defined herein is a Draft Standard of the Jabber Software Foundation. Implementations are encouraged and the protocol is appropriate for deployment in production systems, but some changes to the protocol are possible before it becomes a Final Standard. |
|
|
|
|
Posted: Sun Mar 12, 2006 12:07 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Anonymous wrote: | JEP-0096: File Transfer | И?..
В черновиках он долго... и надолго похоже вся надежда на гугль |
|
|
|
|
Posted: Sun Mar 12, 2006 9:36 pm |
|
|
|
Δ wrote: | Anonymous wrote: | JEP-0096: File Transfer | И?..
В черновиках он долго... и надолго похоже вся надежда на гугль |
Ключевые слова
Implementations are encouraged |
|
|
|
|
JRuDevels Forum Index » Общие Вопросы [Client-Side] |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT + 3 Hours
Page 2 of 3
Goto page Previous 1, 2, 3 Next
|
|
|
|