2015-02-10 2 views
0

Прежде всего, я хочу сообщить вам, что я хочу сервер чата, с которым я могу интегрироваться с весной. Поэтому я решаю использовать Apache Vysper, но я не могу найти подходящую документацию. Все, что я нашел, было this doc, но поскольку я новичок в xmpp, я не понимаю документа правильно. Может ли кто-нибудь помочь мне настроить Spring?Конфигурация сервера Apache Vysper?

Я сделал это:

XMPPServer server = new XMPPServer("chatapp"); 

     server.start(); 

     // choose the storage you want to use 
     StorageProviderRegistry providerRegistry = new JcrStorageProviderRegistry(); 
     //StorageProviderRegistry providerRegistry = new MemoryStorageProviderRegistry(); 

     final AccountManagement accountManagement = (AccountManagement) providerRegistry.retrieve(AccountManagement.class); 

     if(!accountManagement.verifyAccountExists(EntityImpl.parse("[email protected]"))) { 
      accountManagement.addUser(EntityImpl.parse("[email protected]"), "password1"); 
     } 

Но я не понимаю, как отправлять и получать сообщения.

+0

Hi @Manoj Singh. Удалось ли вам найти способ отправки и получения сообщений? Я пытаюсь написать приложение чата, которое работает на Smack и Vysper локально. Если бы вы могли бы посоветовать мне, как это сделать. Может быть, вы могли бы добавить ответ на свой вопрос здесь о том, как вы это делали. Спасибо. Надеюсь, ты поможешь. Было бы очень приятно. –

ответ

0

Я пытаюсь то же самое, так что, возможно, я мог бы дать вам некоторую помощь ....

Я думаю, вам не хватает следующее:

TCPEndpoint endpoint = new TCPEndpoint(); 
server.addEndpoint(endpoint); 

server.setStorageProviderRegistry(providerRegistry); 

Проверьте это, возможно, вам нужно добавить некоторые модули, я добавил следующее:

server.addModule(new SoftwareVersionModule()); 
server.addModule(new EntityTimeModule()); 
server.addModule(new VcardTempModule()); 
server.addModule(new XmppPingModule()); 
server.addModule(new PrivateDataModule()); 
server.addModule(new RosterModule()); 

Надежда Я мог бы помочь вам,

С наилучшими пожеланиями Markus

+0

Я пробовал другие бесплатные услуги. Но спасибо за помощь. –