如何从服务器到客户端获取更新通知?

时间:2010-10-08 16:06:48

标签: java sql

您好我正在使用套接字编程执行任务,在此我在服务器端有数据库,当任何员工更新任何表时,服务器应该通过触发弹出员工pc.my问题通知所有员工是如何获取任何更新从服务器和如何触发弹出服务器notifivation.plz帮助我。

2 个答案:

答案 0 :(得分:0)

数据库仅限民意调查,因此您无法通过数据库执行此操作。 “每当任何员工更新任何表”时 - 这是通过服务器发生的,不是吗?发生这种情况时,服务器需要更新数据库,然后在数据库更新完成后发送消息。这可以通过您定义的协议通过打开的套接字来完成。

答案 1 :(得分:0)

我们谈论了多少客户?有多种方法可以做到这一点,如上所述,轮询对于有限数量的客户来说很简单。它不能扩展,但足以满足少数用户的需求。

您的问题是一个经典的pubsub问题,可以通过各种pubsub机制解决。例如,基于XMPP的pubsub使用许多XMPP服务器中的任何一个(OpenFireejabberd,...),并使用Smack编写客户端代码,包括发布触发器。