通过本文你将学习如何使用Spring Boot和WebSocket API开发一个简单的群聊天应用。 WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务器主动向客户端推送数据。在WebSocke ...
分类:
编程语言 时间:
2020-03-02 19:06:51
阅读次数:
75
1. PLT指用户多久可以看到页面的时间,减少PLT可以通过减小内容大小,改变HTTP以更好的利用宽带,改变HTTP避免相同内容的重复转发,使内容与client更近 2. RTT指一个小的packet从client到server再回来的时间 HTTP响应时间包括:一个RTT启动TCP连接(因为non ...
分类:
其他好文 时间:
2020-03-02 18:54:21
阅读次数:
61
阅读目录 一、websockt 二、实战应用 1 websocket 1.1 简述 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket ...
分类:
Web程序 时间:
2020-03-01 00:44:09
阅读次数:
76
UDP和TCP是网络协议里面传输层的协议,也是非常重要的两个协议。至于什么是传输层,看下面这张图。 那么这两个协议有什么区别呢? TCP是面向连接的,UDP是面向无连接的,TCP需要三次握手,四次挥手,UDP不要。 TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。 ...
分类:
其他好文 时间:
2020-02-28 12:28:06
阅读次数:
82
关于TCP和UDP的区别,是一个老生常谈的问题了。在面试的时候很容易被问到,那么两者到底有什么区别呢?首先看我从网上找的一个图。 很清晰的能够看出,UDP是无连接的,这是什么意思呢?这就是在传送数据的时候,UDP是不需要进行连接的,远方的主机在收到UDP的请求时,不需要经过任何的确认,虽然它不提高可 ...
分类:
其他好文 时间:
2020-02-28 01:42:02
阅读次数:
77
一、网络模型 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。 提问:各层的网络协议有哪些?(以下只是部分) 应用层:HTTP、SMTP、SSH 传输层:TCP、UDP 网络层:IP、路由表 网络接口层:以太网 二、TCP连接 1、TCP连接的特点: 面 ...
分类:
其他好文 时间:
2020-02-28 01:30:55
阅读次数:
58
RPC: 远程过程调用,像调用本地服务(方法)一样调用服务器的服务 支持同步、异步调用 客户端和服务器之间建立TCP连接,可以一次建立一个,也可以多个调用复用一次链接 PRC数据包小 protobuf thrift rpc:编解码,序列化,链接,丢包,协议 Rest(Http): http请求,支持 ...
分类:
其他好文 时间:
2020-02-28 01:27:11
阅读次数:
52
TCP三次握手的过程,需要客户端和服务端总共发送3个包以确认连接的建立: TCP协议提供可靠的连接服务,使用三次握手建立了一个连接。(SYN:同步请求;SYN+ACK:同步请求应答) A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN搜索+ACK(同步请求应答),最后A回复AC ...
分类:
其他好文 时间:
2020-02-27 01:01:52
阅读次数:
70
1. 统一资源定位符:存放对象的主机域名+对象的路径名 2. www应用的客户端软件是浏览器 3. HTTP连接:先建立TCP连接 4. RTT:客户发送连接请求,到收到服务器连接确认,用时一个 往返时间 5. HTTP连接分类 根据使用TCP连接的策略不同:分为非持久连接的HTTP,和持久连接的H ...
分类:
其他好文 时间:
2020-02-20 23:36:46
阅读次数:
80
远程终端协议 TELNET 1.1.概述 TELNET 是一个简单的 远程终端协议 ,也是因特网的正式标准。 用户用 TELNET 就可在其所在地通过 TCP 连接的23端口,使用主机名或 IP 地址登录到远程的另一个主机上,实现远程配置或操作计算机。 这种服务是透明的,不安全的,因此Windows ...
分类:
Web程序 时间:
2020-02-19 18:52:47
阅读次数:
156