各位大侠,我在做一个即时通讯工具,Web版的,想把消息同时发给所有在线的用户。本来是想用Pushlet的,但是看这个东东的最大连接数100(好像是)。如果超过100用户就崩了。现在想问如果在线用户非常多的话应该怎么做(比如在线用户有100000个)?
不知道web qq和新浪微博是怎么弄的?

解决方案 »

  1.   

    这,现在一天有十个新的web chat的app,都想做这个简单的,并且是浏览器支持的解决办法是long polling,工具库也很多
    比如dwr gwt这些框架都已经嵌入这个功能,如果不用tomcat也有一套comet api可以看看如果内部网,可以自己选浏览器的话,那就web socket,但ie9+才支持,其他几个没什么问题
    框架有node.js netty等,客户端也有sock.js去github上看看到处都是这类的东西