上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页
摘要: 定制对象独有特征 一、引入 对于上述的学生类,如果类的属性改了,则其他对象的属性也会随之改变 二、定制对象独有特征 对象本质类似于类,也是一个名称空间,但是对象的名称空间存放对象独有的名字,而类中存放的是对象们共有的名字。因此我们可以直接为对象单独定制名字。 三、属性查找 首先从自身查找,没找到往类 阅读全文
posted @ 2019-11-14 20:39 つつつつつつ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 类和对象 一、类和对象 类的意思:种类、分类、类别 对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说你像阿猫阿狗。并且我和你其实就可以说成是一类,而你和选课系统不能说是一类,因此给出类的定义:类就是一系列对象相似的特征与技能的结合体。 在现实世界中:先 阅读全文
posted @ 2019-11-14 20:37 つつつつつつ 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程介绍 一、面向过程编程 面向过程变成的核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么然后干什么…… 基于面向过程编程的思想编写程序好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化、进而简单化 缺点:扩展性差 二、面向对象编程 你可以把你自己想象成如来佛 阅读全文
posted @ 2019-11-14 20:35 つつつつつつ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计的由来(历史故事) 一、概述 1.1 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 0000 代表 加载(LOAD),0001 代表 存储 阅读全文
posted @ 2019-11-14 20:34 つつつつつつ 阅读(3308) 评论(0) 推荐(1) 编辑
摘要: 一、基于TCP协议 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) 1.1 server类 1.2 request类 1.3 继承关系 1.4 服务端 1.5 客户端 1.6 阅读全文
posted @ 2019-11-14 20:18 つつつつつつ 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 基于UDP协议的socket套接字编程 一、UDP套接字简单示例 1.1 服务端 二、客户端 UDP是无链接的,先启动哪一端都不会报错 UDP协议是数据报协议,发空的时候也会自带报头,因此客户端输入空,服务端也能收到 三、UPD套接字无粘包问题 3.1 服务端 3.2 客户端 UPD协议一般不用于传 阅读全文
posted @ 2019-11-14 20:13 つつつつつつ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 解决粘包问题 一、解决粘包问题(low版) 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。 1.1 服务端 1.2 客户端 4.4 客户端 阅读全文
posted @ 2019-11-14 20:11 つつつつつつ 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 粘包问题 一、什么是粘包? 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程 阅读全文
posted @ 2019-11-14 20:09 つつつつつつ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 模拟ssh远程执行命令 一、服务端 二、客户端 输入 命令,由于服务端发送字节少于1024字节,客户端可以接受。 输入 命令,由于服务端发送字节多于1024字节,客户端只接受部分数据,并且当你再次输入 命令的时候,客户端会接收 命令的结果,但是会打印上一次的剩余未发送完的数据,这就是粘包问题。 阅读全文
posted @ 2019-11-14 20:04 つつつつつつ 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Socket抽象层 一、Socket抽象层 我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的IP地址可以唯一标示主机,而T 阅读全文
posted @ 2019-11-14 20:03 つつつつつつ 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页