一对多的网络数据实时传送(重分相谢!)(100分)

  • 主题发起人 主题发起人 dlnew
  • 开始时间 开始时间
D

dlnew

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个数据采集程序,它把采集到的数据存在SQL Server里,然后让客户端来读这些数据。
如果在客户端写SQL,然后(由于要求实时数据显示)不停的刷新数据,但只要客户端一多,再好的网络也会承受不了,何况现在还要求能在互连网上传送数据!
感觉就象是股票软件那样,只要连上网络,就能得到数据。
想来想去,好象只能用广播的手段来实现了。
可本人在网络编程方面是个新手,没玩过!
请教大家,在互连网上如何以最小的网络流量来实现这样的数据传送?
又或者那里有类似的例程序可以下载?

另:本贴只开了100分,有合适的答复,另开贴相赠!
 
有同感,顶。
 
帮你顶。我都想知道
 
在网上查了一下,知道在INTERNET里不能广播,只能用IP地址组播,但没看到具体的解决方案。

哪位高手有这方面的例程序,请帮帮我。先谢了!
 
如果真是Internet,也就是说网络不是全部掌握在自己手上的话,组播也是行不通的。
你总不能保证每台路由都转发你的包吧,再说,组播ttl设多大,每加一就会多发多少包呀,想象都害怕。
 
广播不可能,组播也不行!
那怎么办呢?

真的很想知道股票的数据是怎么传送的?或者网络电视的是怎么实现的?
要说包的数量,这些数据的包应该是算多的了吧,可是他们的传输入速度都很快!
 
这个简单,想过用web模式吗?客户端用ie就行了!
 
TCP/IP协议
 
如果是在局域网上,可以采用组播方式,在Server端可以直接使用Udp控件,将目的地址设为广播组地址,在Client 端需要修改Udp控件,使之能接收Multicast数据包,如果局域网为2层结构,一般不会有问题,如存在三层路由器,则必须修改路由器使广播包能传输
 
1。 传输方式:对于internet单服务器/多客户端数据传输,服务端广播和组播都是不切合实际或行不通的。所以客户端主动请求刷新是最常规的手段--由客户端向服务器按照约定的时间间隔发送最新数据请求。
2。 传输协议: 非TCP/IP莫属,但采用何种应用层协议还是值得考虑的。a. FTP面向连接,连接端口和数据传输端口不同,如果客户端过多,则服务端线程容易过多,导致系统资源不足。b. HTTP 不面向连接,服务端不保存连接状态,系统耗资较少。c. 自定义协议,自己规范协议标准。视实际情况而定。一般采用现成成熟协议为宜。 >>>建议选择http协议,好像没有几家公司禁止80端口通过,^_^。
(待)


 
3。 服务器设计: a, 采用Microsoft IIS 服务器,成熟稳定高效的程序大家都不会拒绝的,但是怎么传输数据呢?
CGI??? 向服务器post一个请求,服务端cgi程序解析请求,查询数据库,回复客户端。这看起来不错,但是请求过多导致cgi进程繁多,系统down掉是常有的事情,而且cgi回复如果包含过多binery数据可能会有很多问题呦。
http下载文件??? 但是数据是保存在sql server数据库中的,而且数据是实时更新的,似乎是不可行。但是这可能是比较好的方式了。实时将数据库中的数据导至磁盘文件,然后供客户端下载,http协议允许获取服务器文件信息,而且耗资相当少。客户端应该只下载那些比本地文件更新的文件。呵呵
 
4。 数据库和磁盘文件: 考虑到客户端的响应速度,磁盘文件应保持一定大小,如30K,一般1m即可下载至本地。选择配置高的服务器,写个实时扫描程序扫描数据,然后一直运行,不停的把最新的数据写到文件。客户端发现文件是最新即会下载并进行显示或分析,呵呵,岂不大功告成。
 
能再详细点吗?
最好有现成的能拿来参考一下!

请继续!
 
apache+mysql+php,我作过,税收用的,比较好。数据导入采集可用程序来作,至于浏览吗用浏览器就行了。
 
to weiweike:税收上有实时数据吗?数据量大不大?

其实我的要求也不算太高,因为数据量要比股票数据少的多的多!
只是如果让客户端定时刷新的话,整个网络的速度就会象蜗牛爬一样!
我想做的就是类似网易上的股票数据查看的东东:
当我们输入一个股票的代码后,就会弹出一个网页,里面有分时曲线图,隔几秒后会自动刷新;也可以设定自选股,列在一个页面上,也是隔几秒后就自动刷新一下....
 
期待中............
 
本来想结贴了,因为没有谁能提出具体的东东,或许是我问的不对吧!

可是有别的富翁也碰上了这个问题,就姑且把这个问题放着,看看能不能碰上高人!

看到的就帮着顶一下吧!会给分的!
 
当然是实时数据,几十个单位同时工作,你说数据量大不大?
 
我这里有一套用VB写的《Yahoo!实时股票数据接受器》不知能否对你有帮助?
QQ:271471158
 
to xuance:
我要的就是这样的东东!
只是我没有QQ!
用邮件发给我吧!
qxyls@163.com
谢谢你了!
 
后退
顶部