美文网首页
原生nodejs结合Socket.io 实现服务器和客服端的相互

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

作者: undefind33 | 来源:发表于2018-06-14 17:42 被阅读0次

    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 接收广播

    相关文章

      网友评论

          本文标题:原生nodejs结合Socket.io 实现服务器和客服端的相互

          本文链接:https://www.haomeiwen.com/subject/wtmeeftx.html