文章分类 -  网络编程

多路 io 中得 select poll epoll得区别
摘要:种方式是存在问题的。 可以打个比方:如果我们先前创建的几个进程承载不了目前快速发展的业务的话,是不是还得增加进程数?我们都知道系统创建进程是需要消耗大量资源的,所以这样就会导致系统资源不足的情况。 那么有没有一种方式可以让一个进程同时为多个客户端端提供服务? 接下来要讲的IO复用技术就是对于上述问题 阅读全文

posted @ 2020-07-01 16:59 王大拿 阅读(82) 评论(0) 推荐(0) 编辑

网关
摘要:网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格 阅读全文

posted @ 2020-03-18 14:47 王大拿 阅读(100) 评论(0) 推荐(0) 编辑

vmware安装后无虚拟网卡,导致本机无法和虚拟机连接
摘要:现象: 无虚拟网卡 虚拟机无法pint通本地主机和百度 本地主机无法ping通虚拟机 原因: 用于vmware auth服务无法开启 导致虚拟机无法正常启动 重新安装了vmware 但是安装过程中强行终止了网卡安装进程 可能因此,导致没有正常安装网卡 卸载后重新安装 还是不行 最后操作: 最后猜测应 阅读全文

posted @ 2020-03-18 09:56 王大拿 阅读(757) 评论(0) 推荐(0) 编辑

在flask上使用websocket
摘要:Flask-Sockets和Flask-SocketIO之间的主要区别在于前者仅仅将WebSocket协议(通过使用gevent-websocket项目)进行包装,因此它只适用于原生支持WebSocket协议的浏览器,对于那些不支持WebSocket协议的较老的浏览器,就无法使用它了。 Flask- 阅读全文

posted @ 2018-05-31 17:28 王大拿 阅读(34861) 评论(4) 推荐(1) 编辑

http和https的区别
摘要:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文

posted @ 2018-05-30 14:53 王大拿 阅读(92) 评论(0) 推荐(0) 编辑

WebSocket1111
摘要:<!--done--> 你真的了解WebSocket吗? WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和 阅读全文

posted @ 2018-05-30 09:15 王大拿 阅读(142) 评论(0) 推荐(0) 编辑

CSRF攻击
摘要:CSRF攻击攻击原理及过程如下: 1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A; 3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B 阅读全文

posted @ 2018-05-29 19:53 王大拿 阅读(141) 评论(0) 推荐(0) 编辑

Django中CSRF防护源码解析:
摘要:Django中如何防范CSRF Django使用专门的中间件(CsrfMiddleware)来进行CSRF防护。具体的原理如下: 1.它修改当前处理的请求,向所有的 POST 表单增添一个隐藏的表单字段,使用名称是 csrfmiddlewaretoken ,值为当前会话 ID 加上一个密钥的散列值。 阅读全文

posted @ 2018-05-29 19:02 王大拿 阅读(244) 评论(0) 推荐(0) 编辑

高并发多路IO之select,poll和epoll模型区别与代码实现
摘要:高并发多路IO之select,poll和epoll模型区别与代码实现 多路IO之select 优点:单进程下支持高并发,可以跨平台 缺点:多次从内核到应用,应用到内核的数组拷贝; 每次内核都会重置填写的数据 最大支持1024客户端,原因在于fd_set定义使用了FD_SETSIZE,大小为1024; 阅读全文

posted @ 2018-05-28 15:29 王大拿 阅读(173) 评论(0) 推荐(0) 编辑

进程、线程、携程篇
摘要:进程、线程、携程篇 目录 进程与线程 什么是进程(process)? 什么是线程(thread)? 进程与线程的区别? Python GIL(Global Interpreter Lock) Python threading模块 queue队列 生产者消费者模型 多进程multiprocessing 阅读全文

posted @ 2018-05-28 09:56 王大拿 阅读(279) 评论(0) 推荐(0) 编辑

tcp和udp的区别
摘要:TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数 阅读全文

posted @ 2018-05-25 16:58 王大拿 阅读(110) 评论(0) 推荐(0) 编辑

导航