Difference between revisions of "File transfer"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(File transfer moved to File transfer/Tkabber wiki: В подстатью)
 
(Таблица из jworld:Передача файлов,в ней изменены возможности Psi, дописал преамбулу)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
#REDIRECT [[File transfer/Tkabber wiki]]
+
{{RealTitle|Передача файлов}}
 +
{{Interwiki
 +
| ruwiki =
 +
| enwiki =
 +
| jworld = Передача файлов
 +
}}
 +
Функция передачи файлов при использовании jabber-клиента. Способов несколько, они между собой несовместимы. В каждом клиенте авторы реализуют их по своему усмотрению, что на практике затрудняет обмен файлами. Поэтому для того чтобы быть уверенным, что функция будет доступна, лучше на обоих сторона использовать одну версию клиента. Также взаимодействие облегчится в той ситуации, когда у обоих пользователей публичные IP-адреса.
 +
 
 +
Управлять способом передачи затруднительно. В некоторых клиентах можно выбирать предпочитаемый способ из настроек, в других же - клиент сам пытается согласовать и выбрать способ по определенному алгоритму.
 +
 
 +
;Способы:
 +
* [[File transfer/Out-of-band|Out-of-band]]
 +
* [[File transfer/In-band|In-band]]
 +
* [[Jingle]]
 +
 
 +
'''Возможности различных Jabber-клиентов:'''
 +
 
 +
<center>
 +
{| class="wikitable" width=100%
 +
|rowspan=2 align=center bgcolor=lightgreen width=110|'''Способ'''
 +
|colspan=14 align=center bgcolor=lightblue|'''Клиент'''
 +
|-
 +
!width=60 bgcolor=lightblue|[[Psi]]
 +
!width=60 bgcolor=lightblue|[[Gajim]]
 +
!width=60 bgcolor=lightblue|[[Pidgin]]
 +
!width=60 bgcolor=lightblue|[[Kopete]]
 +
!width=60 bgcolor=lightblue|[[Miranda]]
 +
!width=60 bgcolor=lightblue|[[Bombus]]
 +
!width=60 bgcolor=lightblue|[[Tkabber]]
 +
!width=60 bgcolor=lightblue|[[Adium]]
 +
!width=60 bgcolor=lightblue|[[QIP Infium]]
 +
!width=60 bgcolor=lightblue|[[Jabbim]]
 +
!width=60 bgcolor=lightblue|[[JAJC]]
 +
!width=60 bgcolor=lightblue|[[Pandion]]<ref>Pandion поддерживает только передачу файлов через [[Jingle]]</ref>
 +
!width=60 bgcolor=lightblue|[[Talkonaut]]
 +
!width=60 bgcolor=lightblue|[[QutIM]]
 +
|-
 +
!bgcolor=lightgreen|In band
 +
|{{Нет|Нет<ref>Начиная с версии Psi 0.10 этот способ убран. Может быть доступен в [[Psi+]] из git</ref>}}
 +
|{{Частично}}
 +
|{{Нет}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да|Да<ref name="plugin">При помощи плагина [[JAJC/Plugins/FileTransfer|FileTransfer]]</ref>}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Частично}}
 +
|-
 +
!bgcolor=lightgreen|Out of band
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
 +
|{{Нет}}
 +
|{{Частично}}
 +
|{{Частично}}
 +
|-
 +
!Через прокси
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да}}
 +
|{{Да|Да<ref name="plugin">При помощи плагина</ref>}}
 +
|{{Нет}}
 +
|{{Да}}
 +
|{{Частично}}
 +
|-
 +
|}
 +
</center>
 +
 
 +
== Для пользователей ==
 +
В клиентах передача файлов выглядит примерно одинаково - выбирается контакт и указывается файл. В некоторых случаях может быть предложено выбрать способ передачи.
 +
 
 +
Также для передачи файлов могут использоваться специальные [[File transfer/Out-of-band|proxy]].
 +
 
 +
== Недостатки ==
 +
 
 +
* Проблемы с работой "из коробки". В силу разных сетевых конфигураций (например, использования для организации доступа к интернет NAT, прокси-серверов) у пользователей, а также различия в программах-клиентам попытка совершить обмен файлами не всегда будет успешной без дополнительной настройки.
 +
 
 +
== Для разработчиков ==
 +
 
 +
* [[XEP-0065: SOCKS5 Bytestreams]]
 +
* [[File transfer/Tkabber wiki|Большая статья]] из Tkabber Wiki.
 +
 
 +
== См. также ==
 +
* [[Disk]] - файлхостинг через Jabber
 +
* [[JAJC/Plugins/FileTransfer|Плагин]] для передачи файлов в JAJC
 +
 
 +
== Примечания ==
 +
<references/>

Latest revision as of 20:55, 16 April 2011

В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — Передача файлов.
Для ссылок сюда с других страниц
ЯВики используйте название
Передача файлов
На других ресурсах
можно также давать ссылку
http://jawiki.ru/File_transfer

Функция передачи файлов при использовании jabber-клиента. Способов несколько, они между собой несовместимы. В каждом клиенте авторы реализуют их по своему усмотрению, что на практике затрудняет обмен файлами. Поэтому для того чтобы быть уверенным, что функция будет доступна, лучше на обоих сторона использовать одну версию клиента. Также взаимодействие облегчится в той ситуации, когда у обоих пользователей публичные IP-адреса.

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

Способы

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

Способ Клиент
Psi Gajim Pidgin Kopete Miranda Bombus Tkabber Adium QIP Infium Jabbim JAJC Pandion[1] Talkonaut QutIM
In band Нет[2] частично нет нет да да да нет да да Да[3] нет да частично
Out of band да да да да да нет да да да да Да[3] нет частично частично
Через прокси да да да да да нет да да да да Да[3] нет да частично

Для пользователей[edit]

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

Также для передачи файлов могут использоваться специальные proxy.

Недостатки[edit]

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

Для разработчиков[edit]

См. также[edit]

  • Disk - файлхостинг через Jabber
  • Плагин для передачи файлов в JAJC

Примечания[edit]

  1. Pandion поддерживает только передачу файлов через Jingle
  2. Начиная с версии Psi 0.10 этот способ убран. Может быть доступен в Psi+ из git
  3. 3.0 3.1 3.2 При помощи плагина FileTransfer