我正在寻找使用 glassfish 和 comet 的聊天应用程序的工作示例。我希望当一个客户端更新服务器中的数据时,其他客户端也将在不刷新页面的情况下看到数据。或服务器中的数据已更改的任何推送通知。它非常紧迫。提前致谢
问问题
318 次
2 回答
1
而不是 Commet ,只需使用 Socket 。您需要不断地感受服务器的脉搏,以便从其他用户的响应中获取更新。在服务器发送的响应令牌中,如果有新的更新,则在新线程中拉取更新。消息可以具有包含发送方设备标识和消息正文的标头。因此,在某个时间点,您可以为您的设备拉取所有更新,并且用户界面可以在每个视图中分别显示它们;在用户的列表视图中,显示最后一条消息+新的未读消息数。在聊天窗口中,显示所有消息。属于用户的。
希望能帮助到你
于 2015-09-23T20:45:45.963 回答
0
构建基于网络的聊天室最简单的方法是使用彗星云服务,而不是自己构建长轮询的东西。你可以从 EZComet 看到一个例子
虽然它是用 PHP 编写的,但我认为编写 Java 版本会很容易。
于 2012-08-01T01:49:16.870 回答