如何让服务器主动将信息推给客户端
我想架个web服务器,客户端要去访问服务器,但是又不想定时去取数据,想服务器来了信息就推给客户端,
不知道有什么号的方案呢。
听说有个面向服务的架构技术可以实现
又听说NET3.5中的WCF可以
还听说SOAP可以
查了一些资料,还是比较糊涂。
不知道哪位大牛指点一二啊
谢谢
这个客户端数量可能很大,譬如一万个用户。服务器每秒可能有1万条信息要发送给客户端
[解决办法]
这个。。。应该可以代码实现。这个有点类似局域网群发的效果,但是这样如果客户数多的时候效率估计比较慢。可以在服务端记录客户的IP,然后根据IP进行群发。不过这个需要涉及到HTTP协议底层的内容,建议LZ先把这部分知识补一补。同时还要考虑一些问题。因为客户端访问服务器后就断开连接了。怎么推送过去的信息在浏览器中显示是一个问题。如果客户端关闭了该浏览器,那么就不响应。
[解决办法]
1万个你可能要多台服务器了
可以考虑socket服务器在flash来实现