这个还是有很多种手段的。 比如:
1、客户机去轮训服务器更新
2、服务器push过去,当然要先让客户机通过先主动向服务器报告过自己的ip及侦听端口信息;如果数据量不大的话可以直接考虑udp。
3、数据库级的同步,目前每个厂商的数据库都有类似的同步工具的。
4、消息中间键,mq等可以很好的管理消息的发布和订阅。
1、客户机去轮训服务器更新
2、服务器push过去,当然要先让客户机通过先主动向服务器报告过自己的ip及侦听端口信息;如果数据量不大的话可以直接考虑udp。
3、数据库级的同步,目前每个厂商的数据库都有类似的同步工具的。
4、消息中间键,mq等可以很好的管理消息的发布和订阅。
1.轮询的方式其实是异步;
2.服务器push和socket前提是客户端需要IP,现在我的情况是客户端无IP;
3.数据库同步也不太现实,我做过,但是现在两套系统(异种数据库)不兼容;
4.消息中间件的原理和数据库同步以及udp应该是一样的,需要ip,我想.
再说了只要客户机能连上服务器,就表明服务企业能通过某种手段连接上客户机的。
还有,如果真不能做到实时,你可以做到比较短的时间内完成同步的嘛。像早些年的时候,我们作股票数据分析,还不是打着实时幌子的。其实只是买了个卫星接收装置,接收一个dbase的数据库文件,在自己来解释。你说这个能实时吗?但是对于股民来说也足够了呀。没有人抱怨我们的信息滞后的。
客户端连接到服务端,服务端不可以记录下当前的客户端IP吗?