原生nodejs结合Socket.io 实现服务器和客服端的相互

2018-06-14  本文已影响0人  undefind33

WebSocket 是 HTML5 最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,

为了兼容所有浏览器,给程序员提供一致的编程体验,SocketIO 将 WebSocket、AJAX 和其它的

通信方式全部封装成了统一的通信接口,也就是说,我们在使用 SocketIO 时,不用担心兼容问题,

底层会自动选用最佳的通信方式。因此说,WebSocket 是 SocketIO 的一个子集。

Node.js 从诞生之日起,就支持 WebSocket 协议。不过,从底层一步一步搭建一个 Socket 服

务器很费劲。所以,有大神帮我们写了一个库 Socket.IO。

网址:http://socket.io/

1. 新建文件夹socket_demo 文件夹

2.npm init -y  创建package.json

3.安装Socket.io  

cnpm install socket.io --save

4.写完这句话之后,你就会发现,http://127.0.0.1:3000/socket.io/socket.io.js 就是一个 js 文件的地址了。

现在需要制作一个 index 页面,这个页面中,必须引用秘密 js 文件。调用 io 函数,取得 socket

对象。

4. 、服务器端通过 emit 广播,通过 on 接收广播

上一篇下一篇

猜你喜欢

热点阅读