我正在为一款基于Java的移动Web应用程序编写后端,就可扩展性和易用性而言,使用WebSockets与像Comet这样的长轮询解决方案相比,有哪些利弊。另一个选择是使用TCP实现自己的解决方案。从我所了解的情况来看,当你开始处理大量用户时,需要在专用服务器上运行长轮询解决方案,因为它们在Tomcat / Jetty中运行不佳。WebSockets似乎具有更好的可扩展性。但是,相比Comet,使用Websockets是否存在任何缺点,还是我应该采用自己使用TCP连接的解决方案?我正在寻找使用最少流量的选项。