2010-10-08 159 views
1

您好我正在做一个使用套接字编程的任务,在这里我有服务器端的数据库,当任何员工更新任何表时,服务器应该通过在员工pc.m上弹出弹出通知所有员工。我的问题是如何从任何更新服务器和如何触发服务器上弹出notifivation.plz帮助我。如何从服务器获取更新通知到客户端?

回答

0

数据库是仅限于轮询的,因此您无法通过数据库执行此操作。 “任何员工更新任何表格时” - 这是通过服务器发生的,不是吗?服务器需要在发生这种情况时更新数据库,然后在数据库更新完成后发出消息。这可以通过您定义的协议通过对客户端的开放套接字完成。

0

我们在谈论多少客户?如上所述,有多种方式可以做到这一点,对于有限数量的客户来说很简单。它不会扩展,但对少数用户来说就足够了。

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

相关问题