当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2018-12-06 20:34:26
阅读次数:
173
1.1 Tornado是什么? Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。 我们现在所知道的Tornado是基于Bret Taylor和其他人员为FriendFe ...
分类:
其他好文 时间:
2018-12-06 12:09:53
阅读次数:
178
转自:https://baijiahao.baidu.com/s?id=1600174787011483381&wfr=spider&for=pc 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然 ...
分类:
编程语言 时间:
2018-12-05 20:48:09
阅读次数:
202
1 dubbo是远程服务调用rpc框架 2 dubbo缺省协议采用单一长连接和NIO异步通讯 1client端生成一个唯一的id,封装方法调用信息obj(接口名,方法名,参数,处理结果的回调对象),在全局的ConcurrentHashMap中保存put(id,obj), 将id和obj发送到serv ...
分类:
其他好文 时间:
2018-12-04 17:05:59
阅读次数:
236
TCP相关知识 应swoole长连接开发调研相关TCP知识并记录。 数据封包流程 如图,如果我需要发送一条数据给用户,实际的大小肯定是大于你发送的大小,在各个数据层都进行了数据的封包,以便你的数据能完整的发给你想要的用户。 以太网的数据包的负载是1500字节,IP包头需要20个字节,TCP的包头需要 ...
分类:
其他好文 时间:
2018-12-04 14:45:13
阅读次数:
261
Django回顾 1 web应用 本质是基于socket实现的应用程序 浏览器-----------服务器 2 http协议:应用层协议 1 基于TCP协议 2 基于请求响应 3 短连接 4 无状态保存(引入了cookie,session技术) 请求协议 浏... ...
分类:
其他好文 时间:
2018-12-04 10:09:59
阅读次数:
200
要求:设计一个字符串类String,可以求字符串长度,可以连接两个串(如,s1=“计算机”,s2=“软件”,s1与s2连接得到“计算机软件”),并且重载“=”运算符进行字符串赋值,编写主程序实现:s1="计算机科学",s2=“是发展最快的科学!”,求s1和s2的串长,连接s1和s2 ...
分类:
编程语言 时间:
2018-12-01 18:32:08
阅读次数:
857
1、Dubbo的底层实现原理和机制 –高性能和透明化的RPC远程服务调用方案 –SOA服务治理方案 Dubbo缺省协议采用单一长连接和NIO异步通讯, 适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况 2、描述一个服务从发布到被消费的详细过程 务。首先先获取zk的配置 ...
分类:
编程语言 时间:
2018-11-30 00:37:49
阅读次数:
376
1 > websocket 与http websocket约定了一种通信规范,通过一个握手机制,客户端和服务器之间能建立一个类似tcp的连接,从而方便它们的通信。websocket出现之前,web交互一般是基于http协议的短连接或长连接。 补充:http是运行在TCP协议传输层上的应用协议;web ...
分类:
Web程序 时间:
2018-11-29 20:46:06
阅读次数:
223
前言 HTTP协议 是短连接、且状态的,所以在客户端向服务端发起请求后,服务端在响应头 加入cokie响应给浏览器,以此记录客户端状态; cook是来自服务端,保存在浏览器的键值对,主要应用于用户登录; cookie如此重要!!那么如何在Django应用cookie呢?cookie又有什么缺陷呢? ...
分类:
其他好文 时间:
2018-11-26 00:23:18
阅读次数:
212