我正在寻找使用glassfish和comet的聊天应用程序的工作示例。 我希望当一个客户端更新服务器中的数据时,其他客户端也会看到数据无需刷新页面。或任何推送通知,表明服务器中的数据已更改。 这非常紧迫。提前致谢
答案 0 :(得分:1)
而不是Commet,只需使用Socket。您需要不断感受服务器的脉冲,以便从其他用户的响应中获取更新。在从服务器发送的响应令牌中,如果有新的更新,请在新线程中提取更新。消息可以具有包含发送方设备标识和消息正文的标头。因此,在某个时间点,您可以提取设备的所有更新,用户界面可以分别在每个视图中显示它们; 在用户的列表视图中,显示最后一条消息+新未读消息的数量。在聊天窗口中,显示所有消息。属于用户。
希望有所帮助
答案 1 :(得分:0)
构建基于Web的聊天室的最简单方法是使用彗星云服务,而不是自己构建长轮询。你可以从EZComet看到一个例子
虽然它是在PHP中,但我认为编写Java版本会很容易。