Jabber File Exchange - программа предназначенная для передачи файлов в сети джаббер, поддерживает три режима передачи: 1) Socket5 stream - соответствует jep-65. В этом режиме создается прямое соединение между двумя клиентами, в случае когда такое соединение не может быть установлено используется специальный прокси сервер (соответствующий jep-65). Это предпочтительный режим передачи, используйте его всегда когда это возможно. 2) In-band stream - соответствует jep-47. В этом режиме никаких дополнительных соединений не требуется, а файл передается через основное соединение с джаббер сервером. Используйте его для передачи небольших файлов, когда невожможно установление socket соединения. 3) Multi in-band stream - этот режим не описывается стандартом и поддерживается только этой программой. В этом случае создаются дополнительные соединения с джаббер сервером через которые и передается файл. Используйте этот режим в крайних случаях, когда требуется передать файл значительных размеров, а установление socket соединения невозможно. Программа Jabber File Exchange поставляется в трёх вариантах: отдельное приложение jFileExchange.exe, плагин к JAJC Filetransfer.dll и плагин к JAJC FileTransfer96.dll, в последнем варианте реализованы только первые два режима передачи. Для правильной работы программы необходимо её настроить. Форма настройки состоит из четырёх вкладок. --Connection (эта вкладка не видна в плагинах если удалось автоматически определить пароль) Account - имя аккаунта. Можно создавать неограиченное количество аккаунтов. User name - параметр Node вашего JID (для test@jabber.ru/jfe node=test) Resource - ресурс. Рекомендуется оставить значение по умолчанию - JFE Password - пароль. Он не отображается при повторном вызове формы. Server - параметр Domane вашего JID (для test@jabber.ru/jfe Domane=jabber.ru) Server IP - ИП адрес сервера (заполните если невозможно определить его по параметру Server) Server port - порт для подключения, обычто равен 5222 Automatically connect - автоматическое подключение при старте Send visible presence - если этот параметр включен, то это соединение будет видно всем у кого вы в ростере, а ваш ростер будет отображен в списке доступных назначений. Send invisible presence - если этот параметр включен, то соединение не будет видно, но ваш ростер будет отображен в списке доступных назначений. Auto start with windows - если этот параметр включен, то программа будет авоматически запускаться при старте Windows. --FileTranfer (здесь указываются общие параметры для всех режимов передачи) Default path - папка в которую по умолчанию будут сохраняться полученные файлы. Common room jid - адрес комнаты, которая используется для определения доступных назначений. NickName - псевдоним под которым вы будете видны другим пользователям. Recive begins automatically - если этот параметр включен, то файл начинает принимаеться автоматически без запроса. Show form on auto receive - если этот параметр выключен, то при автоприеме не будет отображаться форма сессии. Hide form on OK\Apply button - если этот параметр выключен, то при нажатии на кнопку ОК или Apply форма сессии будет автоматически закрываться. Send file MD5 hash - если этот параметр включен, то при завершении приёма файла будет производиться сравнение контрольных сумм файла. Default paket size - размер пакета передаваемых данных. Join common file transfer room - если этот параметр включен, то при подклчении будет выполняться вход в общую комнату (комната не видна и используется для служебных нужд) Hide from not roster users - если эта опция включена, то вы не будете видны тем, у кого вы не в ростере. Show only roster contacts - если эта опция включена, то вы будете видеть только тех, кто есть в вашем ростере. Drag&Drop for - тип передачи, который будет использоваться при перетаскивании файла на контакт. -- In-band stream (здесь указываются параметры передачи через джаббер сервер) Direct connection speed limit - тут задаются ограничения скорости при передаче через основное соединение (in-band stream). Не задавайте большие значения исходящей скорости если не уверены, что ваш сервер разрешает такую скорость. Максимальное значение по умолчанию для сереров ejabberd - 1024, jabberd 1.4.x - 256. Завышение этого показателя может привести к подвисанию соединения. Per connection speed limits - тут задаются ограчения скорости для одного соединения при передаче через дополнительные соединения (multi in-band stream). Правила здания этих значений такие же как и для основного соединения. Summery speed limits - тут задаются огранчения на итоговые значения максимальных скоростей при передаче через дополнительные соединения. Как правило эти значения устанавливаются автоматически на основе значений ограничений для отдельного соединения и значения максимального количества соединений. Max. connections - максимальное количество дополнительых соединений. Min. connections - минимальное значение дополнительных соединений. Здесь указывается сколько дополнительных соединений будет установлено при ожидании передачи. Auto connections - если этот параметр включен, то количество соединений будет выбираться автоматически. Use direct connection - если этот параметр включен, то при передаче через дополнительные соединения будет использоваться и основное для увеличения скорости предачи в случае необходимости. --SOCKET5 (здесь указываются параметры передачи через сокеты) Speed limits - здесь задаются ограничения на скорости передачи и приёма Use connection proxy - если этот параметр включен, то подключения к передающей стороне или прокси серверу будут происходить через прокси сервер указанный на вкладке Connections. Accept only listed jep-65 proxys - если эта опция включена, то при соединении через прокси сервер будут использоваться только те прокси сервера, которые указаны в списке. Hide my IP - если эта опция включена, то соединение будет устанавливаться только через прокси сервер. Jep-65 proxys - здесь указываются прокси сервера, которые будут использоваться при установлении соединения. Old proxy + PSI compatible - режим передачи через старый прокси совместимый с PSI Old proxy + Tkabber compatible - режим передачи через старый прокси совместимый с Tkabber XEP-65 (ejabberd proxy) - передача через прокси полностью соответствующий стандарту XEP-65 НЕКОТОРЫЕ ЗАМЕЧАНИЯ ПО РАБОТЕ ПРОГРАММЫ. - При подключении на медленных каналах возможно подвисание программы на время установления соединения. - При передаче большого файла и установленной опции проверки МД5 хеша, после запуска передачи и завершении приёма форма сессии не будет реагироват на комманды до завершения подсчета хеша. - Если в вашем JID присутствуют не латинские буквы, то скорее всего вам не удасться воспользоватьтся старым прокси сервером. - В отличие от первых двух режимов, при запросе передачи файла через дополнительные соединения посылается запрос для проверки поддержки этого режима назначением, если назначение никак не ответит на запрос, то форма сессии не появится или будет выведено соответствующее предупреждение. Посетите наш сайт http://JRuDevels.org и форум http://Forum.JRuDevels.org Конференция для обсуждения xmpp://jrd@conference.jabber.ru