tornado入门 为什么说http是短连接: 1、浏览器其实就是一个socket客户端,而web应用其实就是一个socket服务端,并且web应用在服务器上一直在监听某个端口。 2、当浏览器请求某个web应用时,需要指定服务器的IP(DNS解析)和端口建立一个socket连接。 3、建立链接后,w ...
分类:
其他好文 时间:
2019-02-04 23:19:48
阅读次数:
305
目录 目录 回到顶部 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 socket服务端 import socket sk = socket.socket() sk.bind(("1 ...
分类:
Web程序 时间:
2019-02-01 16:26:09
阅读次数:
210
采用了BIO的多线程方案,实现了自定义简单协议,心跳机制,socket客户端身份强制验证,socket客户端断线获知等功能,并暴露了一些接口,可通过接口简单实现客户端与服务端的socket交互。 ...
分类:
其他好文 时间:
2019-02-01 01:12:18
阅读次数:
274
1. IDE工具介绍(Navicat) 为了方便测试,使用IDE工具,就是Navicat,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且是图形界面版的。它和直接使用命令行的区别就类似linux和windows系统操作起来的一个区别。 Navicat下载连接:h ...
分类:
数据库 时间:
2019-01-25 21:43:58
阅读次数:
246
Navicat工具、pymysql模块 阅读目录 一 IDE工具介绍 二 pymysql模块 一 IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysq ...
分类:
数据库 时间:
2019-01-20 22:54:07
阅读次数:
257
Web框架 web 框架本质 - Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 HTTP协议 ...
分类:
Web程序 时间:
2019-01-14 23:05:24
阅读次数:
254
什么是数据库? 存储数据的仓库 MySQL MySQL就是帮我来操作文件的MySQL :是用于管理文件的一个软件(包括两个软件) - 服务端的软件 -socket服务端 -本地文件操作 -解析指令 【SQL语句】 - 客户端软件 -socket客户端 -发送指令 -解析指令 【SQL语句】文件夹【数 ...
分类:
数据库 时间:
2019-01-09 11:44:35
阅读次数:
223
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会 ...
分类:
其他好文 时间:
2018-12-31 21:52:33
阅读次数:
226
步骤: 1.在Linux下安装netcat工具,用户开启socket客户端: a.切换至root下 $>su root b.执行安装命令 $>yum install -y nc c.切换至Alex_lei用户下,模拟聊天室: $>nc 开启服务端 $>nc -l 55555 开启客户端 $>nc l ...
分类:
Web程序 时间:
2018-12-31 14:43:05
阅读次数:
279
一.web框架1.框架:即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。2.Web应 ...
分类:
Web程序 时间:
2018-12-29 13:35:22
阅读次数:
198