一、理解 socket , tcp , websocket, http 的联系和区别socketsocket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口一个套接字接口构成一个连接的一端,而一个连接可完全由一对套接字接口规定socket 起源于 Unix,而 Unix/Linux 基本哲学之一就是“一切皆文件”,都可以用“打开 open
......
551
0
0
2022-07-10
1. 后台 启动类,执行main方法启动package com.fh;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;
import java.util.Date;
import net.sf
......
402
0
0
2022-06-08
我们日常使用的互联网产品,少不了前后端数据的交互,Ajax和websocket都是数据交互的利器,那么它们分别是什么?Ajax和websocket是如何完成数据实时交互的?websocket与Ajax轮询的区别又是什么?它们分别的使用场景有哪些?本文将会给出答案。AjaxAjax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术。通
......
469
0
0
2022-04-19
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,
......
406
0
0
2022-04-14
欢迎关注文章系列 ,关注我《提升能力,涨薪可待》《面试知识,工作可待》《实战演练,拒绝996》如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗!前言随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高,在 WebSocket 出现之前,大多数情况下是通过客户端发起轮询来拿到服务端实时更新的数据,因为 HTTP1.x 协议有一个缺陷就是通信只
......
430
0
0
2022-04-11
前言今天这篇文章我们聊一聊websocket,上篇文章说到的SSE只能单向传递数据,而websocket是全双工的,可以双向传递数据!当我们遇到需要互相实时通信的场景时就可以使用它,比如聊天等!客户端使用在页面上的使用还是非常简单的,和上一篇的SSE类似,代码如下:图1浏览器提供了原生接口WebSocket,使用它的实例然后绑定几个事件就可以使用了!WebS
......
446
0
0
2022-04-07
本质是有区别的,socket是一个长连接,启动后会一直连接,而且服务端和客户端都可以主动发送信息,主要用于实时通讯和业务推送等,ajax就是一个短连接。只能有客户端发起请求,然后一次请求完成之后就关闭了。1.本质不同Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术;WebSocket是HTML5一种新的协议,实现了浏览器与
......
423
0
0
2022-04-06
作者:Panda Shen转发链接:https://www.overtaking.top/2018/06/21/20180621113025/页面布局首先,我们需要实现页面布局,在根目录创建 index.html 布局中我们需要有一个 video 多媒体标签引入我们的本地视频,添加输入弹幕的输入框、确认发送的按钮、颜色选择器、字体大小滑动条,创建一个 sty
......
295
0
0
2022-04-05
公司项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容:WebSocket是什么WebSocket和Socket区别建立连接数据帧格式发送数据聊天Demo代码: github.com/madaoCN/Web… 包含tornado写的 Server 和 Client
......
424
0
0
2022-04-05
前言在疫情期间,上班族开启了远程办公,体验了各种远程办公软件。老师做起了主播,学生们感受到了被钉钉支配的恐惧,歌手们开启了在线演唱会,许多综艺节目也变成了在线直播。在这全民互动直播的时期,我们来聊聊互动直播中的即时通讯技术在前端中的使用。即时通讯技术即时通讯(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文
......
489
0
0
2022-04-03
作为一名前端,开发web页面是我们的本职工作。在完成一个页面开发的过程中,保存代码然后手动刷新页面查看效果,这样的动作需要重复无数次,虽然一次这样的动作可能只要花费几秒钟的时间,但是次数多了也挺浪费时间的。社区有一款工具可以帮助前端在每次保存完代码后自动刷新浏览器页面——livereload。自动刷新工具目前有很多的工具都内置了自动刷新功能,以下列举几个常见
......
803
0
0
2022-04-02
本文作者网易智慧企业web前端开发工程师马莹莹。为了提升内容质量,收录时有修订和改动。1、引言在一个完善的即时通讯IM应用中,WebSocket是极其关键的一环,它为基于Web的即时通讯应用提供了一种全双工的通信机制。但为了提升IM等实际应用场景下的消息即时性和可靠性,我们需要克服WebSocket及其底层依赖的TCP连接对于复杂网络情况下的不稳定性,即时通
......
374
0
0
2022-03-27