[英]smack connection using servlets
在這里,我使用smack和servlets連接到facebook,我可以發送和接收聊天消息。 但是這里的連接對象是實例變量(不是線程安全的),因此所有用戶都獲得了相同的連接對象。
如果我們在doGet()方法中聲明XMPPConnection對象,則每次用戶發送聊天消息時都必須連接。
為我的問題提供一些解決方案。
public class Home_page_action extends HttpServlet implements MessageListener{
public XMPPConnection connection;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
if(connection!=null)
{connection.connect("uname","password");}
else{
//send message code to target user
}
}
}
創建一些類來維護連接池,每次只需要調用該類的getInstance。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.