前面两篇文章使用了Ajax long polling和WebSocket两种常用的Web实时通信方式构建了简单的聊天程序. 但是,由于浏览器的兼容问题,不是所有的环境都可以使用WebSocket这种比较好的方式.也就是说,根据浏览器或者环境的不同,客户端和服务端可能需要使用不同的通信方式. Socket.IO简介 为了解决上面的问题,Socket.IO就出现了. Socket.IO是一个基于Nodejs的,用于实时通信的一个软件包(包括client端和server端),Socket.IO完全由J…