zoukankan      html  css  js  c++  java
  • 个人博客

    2021年5月15日:

    经过上次的问题之后,我找到了一种解决创建社团无法显示的方法,那就是给a标签加一个点击事件,并且执行一个函数让其重新刷新当前页面,这是简单的代码演示:

    function a(){
    location.reload();
    }

    这个函数就是让其页面重新刷新的代码,虽然会重新加载但是能解决当前的问题,之后我打算完成信息之家的通信,我的大致想法是当有人发起申请社团的请求时会发一个信息通知给社长,社长收到通知后就会查看信息的详情并且决定是否让其加入社团,如果不让其加入社团就会给出具体的拒绝理由然后将信息回复给团员,并且修改数据库的数据。发送信息这一块我需要用到websocket,这是我找到的关于websocket的知识点总结以及怎么运用:

    WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。

    WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

    在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。

    现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。

    HTML5 定义的 WebSocket 协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。

    总的来说,我需要先把websocket学了来才能完成这个功能。

  • 相关阅读:
    MVC————前台中,冒号与等号的区别
    MVC-通过对象获取整个表单内容
    对Webservice的理解
    windows上使用logstash-input-jdbc
    elasticsearch-head的安装和使用
    最简单的php学习
    linq to sql 和linq to php 的区别
    thinkphp中JS文件不能写__ROOT__变量
    用curl获取https请求时出现错误的处理
    优化apk的odex处理
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14872204.html
Copyright © 2011-2022 走看看