zoukankan      html  css  js  c++  java
  • node中websocket的使用

     

     

    web SocketSocket.IO框架

    http协议是无状态的,就是说客户端可以给服务器提交请求,但是服务器不能向客户端提交请求,但是我们实际项目中会要求客户和服务器双方是类似电话那种关系,

    一旦通话成功,双方可以你说我答。

    WebSocket协议能够让浏览器和服务器全双工实时通信,互相的,服务器也能主动通知客户端了。

    利用websocket实现客户端和服务器实时通信。

    第一步,下载socket.io npm install socket.io

     

    第二步,引入

     

    var http = require('http').createServer(app);
    var io = require('socket.io')(http);

    var express=require("express")
    var app=express()

    //io公式
    var http = require('http').createServer(app);
    var io = require('socket.io')(http);
    app.use(express.static("www"))


    http.listen(4000,"127.0.0.1")

    跑起这个服务之后  在浏览器输 127.0.0.1:4000/socket.io/socket.io.js

    我们会发现一个什么神秘的文件。

    第三步  将这个文件给客户端  客户端 创建一个socket对象。

    后台 使用io连接 

     

    跑起服务

    每当前端刷新一次 就ok一次。

    然后前端 以emit 提问  后台以on 接受   后台以emit提问  前端用on 接受

     

     

     

     

  • 相关阅读:
    SVG平移和缩放(鼠标滚轮)的实现
    CSS之容器水平垂直居中
    CSS之flex布局
    CSS之鼠标悬停——内容变深/变浅
    CSS之clip-path绘制多边形
    axios
    .Net 反射
    Redis
    .Net Core GRPC报错
    Python 京东云无线宝消息推送
  • 原文地址:https://www.cnblogs.com/cuijiujiu/p/9455824.html
Copyright © 2011-2022 走看看