我曾经听到不少人说过一句话,如果浏览器支持html5,那么他就一定支持websocket,其实,这句话没毛病,就是觉得别扭,如果我们看我们最终的要结果来说,他只能占据一半,因为制约的另一半因素是你的服务端的web服务器是否支持websocket协议的标准。
为什么会把各家的服务器拿出来说事儿呢?这是因为目前服务器端没有一套标准的api, 各个实现都有自己的一套api,, 所以使用websocket开发服务器端有一定的风险.可能会被锁定在某个平台上或者将来被迫升级.这也就出现了网上看到大家的实现代码五花八门,有基于jetty的,有用javaapi的,有用spring与java穿插的等等吧,各种实现。
也是因为如上原因,所以觉得选择spring websocket api来实现,可能是一个最好的选择。