2015-02-10 167 views
0

首先,我想讓你知道,我想聊天服務器,我可以與spring.So決定使用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

嗨@Manoj辛格。您是否設法找到發送和接收消息的方式?我試圖編寫一個在Smack和Vysper本地運行的聊天應用程序。如果可以的話,請你告訴我如何去做。也許你可以在這裏爲你的問題添加一個答案,告訴你如何去做。謝謝。希望你能幫助。會真的很感激它。 – 2015-07-05 07:41:39

回答

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()); 

希望我可以幫你,

最好的問候 馬庫斯

+0

我已經嘗試了一些其他的免費服務。但感謝您的幫助。 – 2015-07-31 10:29:10