Передача файлов: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
(→‎Клиенты: Мало места)
Строка 17: Строка 17:
{| class="wikitable" width=100%
{| class="wikitable" width=100%
|rowspan=2 align=center bgcolor=lightgreen width=110|'''Способ'''
|rowspan=2 align=center bgcolor=lightgreen width=110|'''Способ'''
|colspan=18 align=center bgcolor=lightblue|'''Клиент'''
|colspan=16 align=center bgcolor=lightblue|'''Клиент'''
|-  
|-  
!width=60 bgcolor=lightblue|[[XMMP Messenger]]
!width=60 bgcolor=lightblue|[[XMMP Messenger]]
Строка 25: Строка 25:
!width=60 bgcolor=lightblue|[[Vacuum-IM]]
!width=60 bgcolor=lightblue|[[Vacuum-IM]]
!width=60 bgcolor=lightblue|[[Psi]]
!width=60 bgcolor=lightblue|[[Psi]]
!width=60 bgcolor=lightblue|[[Pidgin]]
!width=60 bgcolor=lightblue|[[Pidgin]]
!width=60 bgcolor=lightblue|[[Kopete]]
!width=60 bgcolor=lightblue|[[Kopete]]
Строка 35: Строка 34:
!width=60 bgcolor=lightblue|[[Jabbim]]
!width=60 bgcolor=lightblue|[[Jabbim]]
!width=60 bgcolor=lightblue|[[JAJC]]
!width=60 bgcolor=lightblue|[[JAJC]]
!width=60 bgcolor=lightblue|[[Pandion]]<ref>Pandion поддерживает только передачу файлов через [[Jingle]]</ref>
 
!width=60 bgcolor=lightblue|[[Talkonaut]]
!width=60 bgcolor=lightblue|[[Talkonaut]]
!width=60 bgcolor=lightblue|[[QutIM]]
 
|-
|-
!httpUpload
!httpUpload
Строка 56: Строка 55:
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
!bgcolor=lightgreen|In band
!bgcolor=lightgreen|In band
Строка 76: Строка 72:
|{{Да}}
|{{Да}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Частично}}
|-
|-
!bgcolor=lightgreen|Out of band
!bgcolor=lightgreen|Out of band
Строка 96: Строка 90:
|{{Да}}
|{{Да}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Нет}}
|{{Частично}}
|{{Частично}}
|{{Частично}}
|-
|-
!Через прокси
!Через прокси
Строка 116: Строка 109:
|{{Да}}
|{{Да}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Частично}}
 
|-
|-
|}
|}

Версия 06:38, 2 марта 2018

Введение

Практически все средства связи через Интернет, в том числе и Jabber, позволяют обмениваться файлами, но современные способы подключения к Сети часто затрудняют обмен файлами. Например, если Вы подключены через локальную сеть или используете компьютер на месте работы - то могут возникнуть проблемы. К счастью, Jabber предоставляет множество средств для решения данной проблемы.

Теория

Существует несколько протоколов передачи файлов в Jabber

httpUpload (Рекомендуем использовать)
Фаил загружается на сервер, а потом отправляться как обычная ссылка. Самый быстрый, простой, надежный и 100% совместимый способ.
In-band (в канале)
Медленный и ненадежный[1], но будет работать всегда, при его использовании файлы превращаются в текст с помощью base64 и отсылаются как обычные сообщения. Не требует настройки, но его стоит использовать только при неработоспособности других разновидностей.
Out-of-band[2] (вне канала)
Быстрый, но для его использования компьютер должен иметь внешний IP-адрес, так как файлы посылаются напрямую между клиентами. Узнать, имеется ли у Вас внешний IP-адрес, можно тут.
Out-of-band[2] через прокси
Быстрый, надежный, но требует небольшой настройки, при его использовании файлы посылаются через специальный транспорт-прокси на стороне сервера. Используется, когда у компьютера нет внешнего IP-адреса. Не забывайте, что за установление соединения отвечает передающая сторона, поэтому если Вы не можете принять ни один файл, то в этом виноват передающий.

Клиенты

Возможности различных Jabber-клиентов:

Способ Клиент
XMMP Messenger Dino Gajim eyeCU Vacuum-IM Psi Pidgin Kopete Miranda Bombus Tkabber Adium QIP Infium Jabbim JAJC Talkonaut
httpUpload Да Да Да Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
In band Да Нет ? Да Да Да[3] Да Нет Да Да Да ? Да Да Да[4] Да
Out of band Да Нет Да Да Да Да Да Да Да ? Да Да Да Да Да[4] ?
Через прокси Да Нет Да Да Да Да Да Да Да Да[5] Да Да Да Да Да[4] Да

Практика

Тут приводятся описания настройки передачи файлов в популярных Jabber-клиентах:

Icon 16-16 psi.png Psi Icon 16-16 pidgin.png Pidgin Logo 16-16 gajim.png Gajim
Logo 16-16 kopete.png.png Kopete Logo 16-16 tkabber.png Tkabber Logo 16-16 jajc.png JAJC
Icon 16-16 miranda.png Miranda Logo 16-16 qip-logo.png.png QIP Infium Icon 16-16 adium.png Adium

Примечания

  1. Также у этой разновидности есть ещё один недостаток - объём переданных данных приблизительно в 1.5 раза больше размера файла
  2. 2,0 2,1 Подразумевается out-of-band bytestream, XMPP-расширение 0065
  3. Поддерживают только новые версии Psi+
  4. 4,0 4,1 4,2 При помощи плагина
  5. В тестовых версиях BombusMod

Необычные способы обмена файлами

Ссылки