在局域网中,如果一个客户端更新了服务器上数据库表m中的记录后,其它客户端如何及时知道表m被更改了?服务器能自动及时发出通知信息让客户端知道吗?

解决方案 »

  1.   

    这个是界面处理逻辑和业务逻辑的问题。这个和socket聊天程序不同。
    相当于每个客户端必须了解数据库某个数据的最新情况,那么简单低效率的办法就是每隔一定时间去扫描下这个表的数据,随时刷新。不过这样做网络,数据库的压力都比较大。
    或者你的应用程序中嵌入socket通信机制,只要有客户端修改你指定数据,就广播到所有客户端,不过貌似不太稳定可靠。
    建议还是从界面处理逻辑和业务逻辑上多考虑下。