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

Материал из Мир Jabber
Версия от 20:17, 27 августа 2008; 77.241.19.150 (обсуждение) (Скелет.Почти пусто)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Введение

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

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

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

Клиенты

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

Настройка

Нажимаем menu-Service Discovery-имя Вашей учетной записи. Ждем несколько секунд. Если Вы видите там транспорт proxy, Вам следует использовать его,в противном случае используем другой. Далее необходимо выбрать меню-Account Setup-имя Вашей учетной записи-Modify-страница Misc. В поле Data Transfer Proxy пишем имя транспотра - либо имя транспотра для Вашего сервера (допустим для Jabbus.org имя будет proxy.jabbus.org), а если вы не нашли прокси в Service Discovery,то используем допустим proxy.jabber.ru. Сохраняем изменения.Далее необходимо идти в меню-Options-Application. В самом низу пишем свой внешний ip адрес, который можно узнать на 2ip , сохраняем настройки и пользуемся передачей файлов.