随笔分类 -  0.12--第三模块(面向对象和网络编程SOCKET)

1 2 下一页
考核复习题
摘要:1、简述socket通信原理?什么是socket: Socket是一个网络通信的套接字(接口)socket是应用层和传输层之间的一个抽象层,它把TCP/IP层负责的操作,抽象为几个简单的接口,供应用层调用实现进程在网络中的通信套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。1. 网络通讯三要素:ip地址,端口号。传输协议通信分为客户端和服务端2、粘包的原因和解决办法原因:... 阅读全文
posted @ 2018-09-29 12:02 foremost 阅读(230) 评论(0) 推荐(0)
第三模块--不会的知识点整理
摘要:1、继承的实现原理:经典类:深度优先(一路到底),新式类:广度优先 只有在python2中才分新式类和经典类,python3中统一都是新式类 2.在python2中,没有显式的继承object类的类,以及该类的子类,都是经典类 3.在python2中,显式地声明继承object的类,以及该类的子类, 阅读全文
posted @ 2018-09-23 11:48 foremost 阅读(348) 评论(0) 推荐(0)
23 网络编程--本章练习题
摘要:1、什么是C/S架构 Client客户端 软件 Server服务端软件 一个C/S架构就是,实现服务端软件与客户端软件基于网络通信。 互联网中处处是C/S架构: Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 栗子: 如12306网站是服务端,你的浏览器是客户 阅读全文
posted @ 2018-09-17 20:46 foremost 阅读(341) 评论(0) 推荐(0)
22 网络编程--TCP和UDP实现聊天例子
摘要:1、TCP简单的一次对话,单通信 客户端: 服务端: 2、循环收发数据,单通信(TCP) 客户端: 服务端: 3、双方都说话(TCP) 客户端: 服务端: 4、基于UDP协议实现 客户端: 服务端: 阅读全文
posted @ 2018-09-17 20:44 foremost 阅读(413) 评论(0) 推荐(0)
21 网络编程--文件传输
摘要:1、通过socket收发文件(基于TCP协议) 1.1、上传文件(在同一ip下进行) settings: 客户端: 服务端: 1.2、下载文件 客户端: 服务端: 2、上传、下载代码优化(函数版本) 客户端: 服务端: 3、面向对象编写上传、下载文件 阅读全文
posted @ 2018-09-17 20:43 foremost 阅读(300) 评论(0) 推荐(0)
20 网络编程 粘包现象与解决方案
摘要:1、什么是粘包现象 当发送网络数据时,tcp协议会根据Nagle算法将时间间隔短,数据量小的多个数据包打包成一个数据包,先发送到自己操作系统的缓存中, 然后操作系统将数据包发送到目标程序所对应操作系统的缓存中,最后将目标程序从缓存中取出,而第一个数据包的长度,应用程序并不知道。 所以会直接取出数据或 阅读全文
posted @ 2018-09-16 22:12 foremost 阅读(290) 评论(0) 推荐(0)
19 网络编程--Socket 套接字方法
摘要:1、Socket(也称套接字)介绍 socket这个东东干的事情,就是帮你把tcp/ip协议层的各种数据封装啦、数据发送、接收等通过代码已经给你封装好了 ,你只需要调用几行代码,就可以给别的机器发消息了。 参考https://www.cnblogs.com/weizhixiang/p/6298523 阅读全文
posted @ 2018-09-16 11:42 foremost 阅读(1809) 评论(0) 推荐(0)
18 网络编程-TCP/IP各层介绍(5层模型讲解)
摘要:1、TCP/IP五层协议讲解 物理层--数据链路层--网络层--传输层--应用层 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理。 首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所 阅读全文
posted @ 2018-09-15 11:42 foremost 阅读(1441) 评论(0) 推荐(0)
17 网络编程 C/S架构介绍
摘要:1、什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务器软件),本章的重点是教大家写一个C/S架构的软件,实现服务端软件与客户端软件基于网络通信。 2、计算机基础的知识-应用软件通过操作系统来操作硬件 应用软件通过操作系统来操作硬件 3、什么是网络 硬件之上安装好操作系 阅读全文
posted @ 2018-09-15 10:24 foremost 阅读(1081) 评论(0) 推荐(0)
面向对象--选课系统作业
摘要:1、readme 阅读全文
posted @ 2018-09-14 21:58 foremost 阅读(764) 评论(0) 推荐(0)
面向对象--本章总结
摘要:参考:https://blog.csdn.net/a2011480169/article/details/73087097 1、类和对象的概念 2、初始化构造函数\__init_的作用 3、继承 3.1、继承和方法重写 3.2、代码示例2:属性的搜索顺序问题 如果类对象的函数属性进行了封装 3.3、 阅读全文
posted @ 2018-09-13 16:42 foremost 阅读(240) 评论(0) 推荐(0)
面向对象--本章总结---练习题
摘要:复习参考:https://blog.csdn.net/a2011480169/article/details/73087097 1、面向对象三大特征 继承:类与类之间,什么是什么的关系,解决代码重用问题 多态:多态:同一个事物的多种形态:比如:动物有,人、狗、猪 多态性,可以在不考虑对象类型的情况下 阅读全文
posted @ 2018-09-09 14:38 foremost 阅读(497) 评论(0) 推荐(0)
16 python 异常处理
摘要:1、了解什么是异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止), 在python中,错误触发的异常如下 2、了解常见异常的种类 2.1、语法错误 .语法错误(这种错误,根本过不了python解释器的语法检测,必须 阅读全文
posted @ 2018-09-09 11:55 foremost 阅读(242) 评论(0) 推荐(0)
5.15 python 面向对象的软件开发&领域模型
摘要:1、面向对象的软件开发 参考地址::http://www.cnblogs.com/linhaifeng/articles/6182264.html#_label14 2、领域建模 阅读全文
posted @ 2018-09-08 17:26 foremost 阅读(492) 评论(0) 推荐(0)
14 元类
摘要:1、知识储备 exec(object[, globals[, locals]]) exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。 2、引子(类也是对象) 3、元类 4、创建类的两种方式 4.1、方式一:使用class关键字 阅读全文
posted @ 2018-09-07 19:41 foremost 阅读(232) 评论(0) 推荐(0)
13 python 常用的内置方法介绍
摘要:1、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 2、item系列:属性操作 __setitem 阅读全文
posted @ 2018-09-07 16:22 foremost 阅读(346) 评论(0) 推荐(0)
12、反射方法
摘要:1、isinstance(obj,cls) 和 issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 2、反射 2.1、什么是反射? 反射的概念 阅读全文
posted @ 2018-09-07 12:57 foremost 阅读(279) 评论(0) 推荐(0)
11 绑定方法与非绑定方法
摘要:类中定义的函数分为两大类 1、绑定方法 1.1、绑定到类的方法:用classmethod装饰器的方法 为类量身定制 类.bound_method(),自动将类当作第一个参数传入 (其实对象也可调用,但任然将类当作第一个参数传入) 1.2、绑定到对象的方法:没有被任何装饰器装饰的方法 为对象量身定制 阅读全文
posted @ 2018-09-06 21:38 foremost 阅读(260) 评论(0) 推荐(0)
10 python 封装----@property的用法
摘要:1、基本概念 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种自动变形的特点: 这种变形需要注意的问题是: 1、这种机制也并没有真正意义上限制我们从外部直接访问属性,知道了类名和属性名就可以拼出名字:_类名__属性,然后就可以访问了,如a._A__N 2、变形的过程只在类的定 阅读全文
posted @ 2018-09-06 16:39 foremost 阅读(431) 评论(0) 推荐(0)
9 python 多态与多态类
摘要:1、多态定义 多态指的是一类事物的多种形态 比如动物有多种形态:人,狗,猪 2.多态性(指可以在不考虑对象的类型三情况下直接使用对象) 2.1、多态动态绑定(在继承的背景下使用,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性 静态多态性:如任何类型都 阅读全文
posted @ 2018-09-06 15:06 foremost 阅读(234) 评论(0) 推荐(0)

1 2 下一页