2013-09-10 2 views
0

Я пытаюсь создать соединение Bosh с openfire через https. Я попытался использовать BoshConfiguration с аргументом hhtps как true. Но время соединения на удаленном сервере. У любого есть рабочий пример Bosh по https в smack?Bosh over https using smack

ответ

1

Я столкнулся с той же проблемой. Я могу установить соединение и логин, изменив библиотеку JBosh, поскольку использование HttpClient там не рассматривает контекст SSL.

я следовал подход, используемый в http://www.java-samples.com/showtutorial.php?tutorialid=211 для этого, с некоторыми изменениями в подписки() метод, возвращая SSLContext и используя в XLightWebSender.java инициализации() метод, например:

public void init(final BOSHClientConfig session) { 
    lock.lock(); 
    try { 
     cfg = session; 
     SSLContext context = null; 
     try { 
      context = this.subscribe(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
     client = new HttpClient(context); 
    } finally { 
     lock.unlock(); 
    } 
} 

PS: Я Все еще проверяют и не гарантируют, что эта работа отлично подходит для длительных живых подключений.

+0

Отличная работа с этим! – joaonlima