我希望爲我的網站添加一項功能,即向所有在線用戶發送我輸入的彈出消息。我能夠獲得所有在線用戶的用戶ID。我怎麼能發送消息在jQuery彈出給所有用戶。任何人請給我一個主意..向所有在線用戶發送彈出消息Java,Jsp
回答
的解決方案,這需要3個組成部分:
首先你需要確保,無論是輸入被髮送到服務器。最簡單的方法就是通過Ajax調用,只要你輸入完畢(或按下按鈕)
其次,你必須在服務器上存儲消息,包括你已經有的用戶將消息分發給。這可以在服務器或數據庫或文件的內存中。
最後,每個參與用戶必須有一個檢索消息的機制。最簡單的方法就是每10秒發一個Ajax調用,例如詢問服務器是否有新消息。如果有它們返回並顯示在彈出窗口中。
然後,服務器可以將郵件標記爲發送給該用戶,並保留活動用戶的列表。
注意都阿賈克斯通信可以與WebSocket連接來代替,如果你想要極致的性能,但它們稍硬成立,所以我只是建議,如果你有很多用戶還是很多的消息。
很好的解釋...我打算將消息存儲在數據庫中,並創建和ajax函數來檢查新消息。這樣好嗎? –
很高興有幫助 – Robba
你可以簡單地編寫一個異步腳本,在後臺運行,從API請求,如果它從API獲得一些有效的響應,你可以通過jQuery彈出消息!
感謝您的考慮 –
- 1. Firebase雲消息傳遞 - 向所有用戶發送消息
- 2. 向所有連接的客戶端發送廣播彈出消息
- 3. 無法向所有客戶端發送消息Java
- 4. Java簡單聊天 - 向所有客戶端發送消息
- 5. GCM向所有設備發送消息
- 6. 向所有終端發送Linux消息
- 7. 向所有客戶端發送消息時發生ConcurrentModificationException
- 8. 使用硒向用戶發送消息
- 9. GO Websocket向所有客戶發送消息
- 10. 從服務器發送signalr消息向所有客戶
- 11. websocket從服務器向所有客戶端發送消息
- 12. 向我的應用(Windows Phone)的所有用戶發送推送通知消息
- 13. Java Firebase雲消息。發送消息給所有
- 14. 向離線用戶發送聊天消息的問題
- 15. android向工作線程發送消息
- 16. Netty IO向客戶端發送消息
- 17. iOS推送通知 - 向所有人發送消息
- 18. 向我所有應用程序的用戶發送多播消息
- 19. Facebook應用程序如何向所有用戶的朋友發送消息?
- 20. 我們可以通過Android GCM向所有註冊用戶發送消息嗎?
- 21. 向特定用戶的所有打開的套接字發送消息
- 22. 如何將消息發送給所有用戶?
- 23. 如何發送消息給Openfire中的所有用戶?
- 24. 在我的網絡上每週1天向所有用戶發送網絡發送類型彈出窗口
- 25. 我們可以在QuickBlox中向離線用戶發送系統消息嗎?
- 26. 如何從jsp/servlet/swing發送消息?
- 27. 是否可以向所有主題發送消息?
- 28. 向ActorSystem中的所有演員發送消息
- 29. 表單如何向其所有者發送消息?
- 30. activemq在代理中向特定用戶發送消息
我會建議使用推送服務(例如FCM)作爲異步Jquery調用會導致性能下降。通過推送 –
發送的消息可以更多地控制發送的消息,並將消息存儲在數據庫中,並在側邊欄文件中創建一個包含在所有jsp頁面中的ajax函數以檢查新消息。 –