我正在使用 Netbeans 使用 Java EE 创建一个聊天 Web 应用程序,我使用 jquery 函数连接到一个 Servlet,它连接到数据库以获取一些信息,例如我设法使用在线用户列表更新一个 DIV,每个 5秒。
setInterval(function(){
$.get('MyServlet', {
roomId: roomToJoin
}, function (responseText) {
//Some codes Here
//responseText is returned as a chain of user names
//they get separated using JavaScript codes and then appended in a div
}); //Update the list of Online users each 5 secondes
},5000);
但是用同样的技术来更新用户写的消息有点困难,但可能,但我在搜索过程中发现的更聪明的技术是彗星技术,或者反向 ajax,或者长轮询,我发现的唯一例子是Counter的例子,全是网络,我真的没看懂,甚至达不到我的要求,不知道有什么好的方法,不知道是否应该存储消息在数据库中再次获取,我真的不知道使用彗星的代码,希望你们能帮助我,因为这是聊天应用程序的核心,其余的很容易。