Пошук служби XEP-0065 SOCKS5 для передавання файлів XMPP
Стежте за виявленням служби XEP-0065, вибором streamhost і активацією, обираючи проксі для передавання файлів XMPP.
Довільна вихідна кінцева точка SOCKS5 не є автоматично ретранслятором передавання файлів XMPP. XEP-0065 потребує служби, що бере участь у виявленні та активації XMPP, а також відкриття сокетів.
Служба має адресу XMPP і мережевий хост/порт. Ініціатор виявляє кандидатів і пропонує streamhost; ціль обирає придатний. Значення призначення SOCKS виводиться з ідентифікатора потоку та JID обох учасників, а не зі звичайного запиту публічної IP отримувача. Під час передавання через проксі активація каже службі з'єднати два потоки.
Коли передавання застрягає, знайдіть перший незавершений етап: виявлення, з'єднання з streamhost, вибір цілі або активацію. З'єднання з хостом може вдатися, тоді як узгодження XMPP ще не працює. Тримайте разом JID служби, кінцеву точку та ID передавання, порівнюючи дані клієнта й служби.
Для налаштування перевірте оголошену службу сервера XMPP і менеджер bytestream у точному випуску Smack. Старіші менеджери можуть вибирати внутрішньо без підтримуваного методу власного хоста. Поточна документація містить пріоритет проксі та тайм-аути, але перевага останнього робочого кандидата не публікує нову службу і не змушує несумісну кінцеву точку розуміти XEP-0065.