服务器主动发送信息给客户端使用soket 好不好?求大神指点
服务器想主动发送一条信息给几万个客户端,使用soket好不好?有什么坏处?
------解决方案--------------------你这除了socket貌似也没有更好的办法啊。使用nio技术应该可以解决。
------解决方案--------------------如果时效性要求不高的话,另一种方案就是服务器把这条信息静态化掉,然后几万个客户端定期上来拿。
NIO的问题是通讯处理起来代码稍微繁琐点,但对于必须使用海量TCP持久连接的场合,NIO基本是逃不掉的;可以考虑用成熟框架简化自己处理通讯的复杂度。
------解决方案--------------------主要看你的客户端是不是一直开着。 并且能及时接收到呢。 如果对及时性没那么高, 还是建议 每个客户端 分开查询比较好。
------解决方案--------------------
换个角度考虑这个问题:
如果你不登录QQ,那么你觉得腾讯应该怎么把消息推送给你?
如果你手机不连接运营商网络(飞行模式),你觉得运营商怎么把短信推送给你?