日期:2014-05-17  浏览次数:20610 次

服务器主动发送信息给客户端使用soket 好不好?求大神指点
服务器想主动发送一条信息给几万个客户端,使用soket好不好?有什么坏处?

------解决方案--------------------
你这除了socket貌似也没有更好的办法啊。使用nio技术应该可以解决。
------解决方案--------------------
如果时效性要求不高的话,另一种方案就是服务器把这条信息静态化掉,然后几万个客户端定期上来拿。

NIO的问题是通讯处理起来代码稍微繁琐点,但对于必须使用海量TCP持久连接的场合,NIO基本是逃不掉的;可以考虑用成熟框架简化自己处理通讯的复杂度。
------解决方案--------------------
主要看你的客户端是不是一直开着。 并且能及时接收到呢。  如果对及时性没那么高, 还是建议  每个客户端 分开查询比较好。 
------解决方案--------------------
引用:
那也就是说,如果客户端不连接我的服务器,那么我就不能发送信息给他?连接不连接他说的算?


换个角度考虑这个问题:

如果你不登录QQ,那么你觉得腾讯应该怎么把消息推送给你?

如果你手机不连接运营商网络(飞行模式),你觉得运营商怎么把短信推送给你?