在我们上网的过程中,一个访问请求是如何工作的。 Web的框架: 网络的连接都是基于Scoket 在连接中有TCP/UDP 和HTTP协议 HTTP协议是:无状态,短连接。(HTTP协议的访问状态是发送请求连接一次,返回请求结果数据一次,就断开连接) TCP:不断开,安全,不丢包,慢 UDP:易丢包, ...
分类:
Web程序 时间:
2018-01-11 18:22:36
阅读次数:
212
1Websocket简介1WebSocketprotocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯2Websocket原理1他是基于TCPSOCKET上添加了一些上层协议。2很多网站为了实现即时通信,所用的技术都是轮询(polling),轮询是在特定的时间间隔(比如1秒
分类:
Web程序 时间:
2018-01-09 16:38:49
阅读次数:
293
1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程。 三次握手为连接的建立过程,握手失败则连接建立失败。 四次挥手为连接的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示连 ...
分类:
其他好文 时间:
2018-01-08 01:08:35
阅读次数:
157
讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服务 ...
分类:
编程语言 时间:
2018-01-08 01:06:05
阅读次数:
191
1、什么是Redis? (1)Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,他通过提供多种键值对数据类型类适应不同场景下的存储需求; (2)Redis支持的键值数据类型: ①字符串类型; ②散列类型; ③集合类型; ④集合类型; ⑤有序集合类型。 2、Redis的应用 ...
分类:
其他好文 时间:
2017-12-30 12:08:27
阅读次数:
103
HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,HTTP是应用层协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应 ...
分类:
Web程序 时间:
2017-12-24 12:54:02
阅读次数:
148
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2017-12-15 22:32:32
阅读次数:
107
tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立通过三次握手,释放则需要四次握手, 所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP通信的整个过程,如下图: 1. ...
分类:
其他好文 时间:
2017-12-08 16:56:52
阅读次数:
154
web 框架 CS 架构 每个用户 电脑上安装一个 客户端 需要升级 BS 架构 更新快 用户只需要一个浏览器 socket -- 套接字 -- tcp api socket 相当于 高速公路 ftp http ftp -- 维持连接 --- 一直可以相互发消息--- 建立连接--通信---断开连接... ...
分类:
Web程序 时间:
2017-11-25 14:19:09
阅读次数:
191
TCP有Keepalive功能,它和HTTP的Keepalive功能目的不一样。TCP服务器希望知道客户端是否崩溃、重新启动或者中间路由不通。保活定时器就提供这种功能。 在进一步介绍TCP的保活定时器前,先了解一个概念:长连接和短连接。(TCP是长连接) 长连接:建立一个连接,多个请求复用这个连接, ...
分类:
其他好文 时间:
2017-11-24 23:59:05
阅读次数:
346