socket.io是一个简单的小类库,该类库实现的功能类似于node中的net模块所实现的功能.
这些功能包括websocket通信,xhr轮询,jsonp轮询等.
socket类库可以接受所有与服务器端相连接的客户端发送的消息,也可以向这些客户端发送消息.该类库的一个显著特征是在服务器端与浏览器端之间提供一个共享的端口,也就是说,当客户端与服务器端建立连接后,在处理消息是,开发者可以再客户端使用服务器端javascript代码.
socket.io可用于实现以下几种通信方式:
html5中的webscoket通信.
可在flash中使用webscoket通信.
xhr轮询
jsonp轮询
foreveriframe.
socket.io确保在实现这些通信方式时,客户端与服务器端可以使用相同的API.
下载socket.io类库:
npm install socket.io
在文件中引用socket.io
var sio=require("socket.io);