随笔分类 -  python网络编程

摘要:一.TCP连接 运输连接有三个阶段: 连接建立、数据传送和连接释放。 在TCP连接建立过程中要解决以下三个问题: 1,要使每一方能够确知对方的存在. 2.要允许双方协商一些参数(如最大窗口之,是否使用窗口扩大选项和时间戳选项以及服务质量等) 3能够对运输实体资源(如缓存大小,连接表中的项目等)进行分 阅读全文
posted @ 2019-02-11 15:58 robertx 阅读(521) 评论(0) 推荐(0)
摘要:1.协程 基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长或有一个 阅读全文
posted @ 2019-01-14 21:42 robertx 阅读(211) 评论(0) 推荐(0)
摘要:一.线程的其他方法(Thread其他属性和方法) Thread实例对象的方法 threading模块提供的一些方法: 示例: 二.线程队列 共有三种基本用法:Queue,LifoQueue,PriorityQueue 1)队列Queue 2)先进后出队列LifoQueue (last in firs 阅读全文
posted @ 2019-01-14 20:49 robertx 阅读(415) 评论(0) 推荐(0)
摘要:1.线程 1.进程与线程 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或 阅读全文
posted @ 2019-01-11 22:20 robertx 阅读(279) 评论(0) 推荐(0)
摘要:案例: 基于事件的进程间通信: 示例: map方法使用: 进程池的异步方法和同步方法时间比较(异步效率更高) 进程池同步方法: 进程池异步方法: 进程池同步方法与异步方法的时间比较 示例: 阅读全文
posted @ 2019-01-10 18:03 robertx 阅读(284) 评论(0) 推荐(0)
摘要:3.进程的两种传参方式 验证进程之间的空间是相互隔离的: 4.进程锁/互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端没有问题.但共享带来竞争,进而导致错乱,这时就需要加锁处理.互斥锁的原理就是把病发改成串行,降低了效率,但保证了数据安全不错乱. 2.数据共享 阅读全文
posted @ 2019-01-10 17:26 robertx 阅读(255) 评论(0) 推荐(0)
摘要:1.操作系统介绍 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的。 多道技术: 多道程序设计技术是指在内 阅读全文
posted @ 2019-01-08 15:32 robertx 阅读(443) 评论(0) 推荐(0)
摘要:1. socketserver 我们之前写的tcp协议的socket是不是一次只能和一个客户端通信,如果用socketserver可以实现和多个客户端通信。它是在socket的基础上进行了一层封装,也就是说底层还是调用的socket,在py2.7里面叫做SocketServer也就是大写了两个S,在 阅读全文
posted @ 2019-01-07 17:34 robertx 阅读(528) 评论(0) 推荐(0)
摘要:1.基础版(供学习了解原理使用,low) server服务端 client客户端 2.升级版(正常使用) 封装了报头,解决了粘包问题的FTP传文件 server服务端 client客户端 阅读全文
posted @ 2019-01-06 14:34 robertx 阅读(604) 评论(0) 推荐(0)
摘要:注意: 如果是windows,那么res.stdout.read()读出的就是GBK编码的,在接收端需要用GBK解码且只能从管道里读一次结果,PIPE称为管道。 client客户端 阅读全文
posted @ 2019-01-04 17:16 robertx 阅读(245) 评论(0) 推荐(0)
摘要:一. 客户端/服务端架构(用到网络通信的地方) 我们使用qq、微信和别人聊天,通过浏览器来浏览页面、看京东的网站,通过优酷、快播(此处只是怀念一下)看片片啥的等等,通过无线打印机来打印一个word文档等,只要有无线、有网、有4G,我们就能好好的聊天,好好的看片片、好好的购物什么的,对吧,那么这些操作 阅读全文
posted @ 2019-01-02 17:14 robertx 阅读(272) 评论(0) 推荐(0)