Передача файлов

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску

Введение

В Jabber, как и у большинства других IM, есть возможность передачи файлов, но, к сожалению, с ней часто возникают проблемы. Почти всегда они связаны со способом подключения к интернету. Довольно распространены способы (в частности NAT и прокси), при которых затруднительно устанавливать прямые соединения между 2 компьютерами (при обмене сообщениями прямых соединений не происходит, поэтому проблем нет). Если у Вас нет проблем с передачей файлов - Вам повезло и либо у Вас уже настроен клиент, либо у вас хороший способ подключения к интернету. Если передача файлов не работает (допустим у Вас выход в интернет через локальную сеть) - то необходимо настраивать клиент.

Способы передачи файлов

Существует несколько протоколов передачи файлов в Jabber. Самым популярным, новым и официальным является SI. Существуют две разновидности SI: in-bound (в канале) и out-of-bound (вне канала). Первый медленный и ненадежный, но будет работать почти всегда, при его использовании файлы посылаются точно так же, как и сообщения. Второй быстрый, надежный, но работает не всегда, при его использовании файлы посылаются либо напрямую, либо через специальный прокси.

Клиенты

Bombus и Gajim не нуждаются в настройке, так как первый использует in-bound, а второй без настройки умеет передавать файлы через свой прокси. Настройка описывается на примере Psi 0.12.

Настройка

Нажимаем правой кнопкой мыши на имени Вашей учетной записи в ростере - Service Discovery.

Файл:Psifiletransfer1.png

Ждем несколько секунд. Если Вы видите там транспорт proxy, Вам следует использовать его, в противном случае используем другой.

Psifiletransfer2.png

Далее необходимо выбрать "Меню - Account Setup - имя Вашей учетной записи - Modify - вкладка Misc".

Файл:Psifiletransfer3.pngPsifiletransfer4.png

В поле Data Transfer Proxy пишем имя транспотра - либо имя транспорта для Вашего сервера (допустим для Jabbus.org имя будет proxy.jabbus.org), а если вы не нашли прокси в Service Discovery, то используем допустим proxy.jabber.ru. Сохраняем изменения.Далее необходимо идти в "Меню - Options - Application". В самом низу пишем свой внешний ip адрес, который можно узнать на 2ip, сохраняем настройки

Psifiletransfer5.png

и пользуемся передачей файлов.