摘要: ## 进程及并发的产生 ```python 进程指的是正在运行的程序,是一系列过程的统称,也是操作系统在调度和进行资源分配的基本单位 并发,指的是多个任务同时被执行,并发编程指的是编写支持多任务并发的应用程序在。(看似同时执行,因为cpu得任务切换很快) '并行:是真正意义上的多任务同时被执行。 '进程这个概念来自于操作系统,没有操作系统就没有进程 # 操作系统的两个核心作用 1.为用户屏蔽了... 阅读全文
posted @ 2019-06-01 17:13 Python-Man 阅读(672) 评论(0) 推荐(0) 编辑
摘要: ## TCP粘包问题 ```python 粘包指的是数据与数据之间没有明确的分界线,导致不能正确读取数据! TCP协议也称之为流式协议(UDP称为数据报协议) 应用程序无法直接操作硬件,应用程序想要发送数据则必须将数据交给操作系统,而操作系统需要需要同时为所有应用程序提供数据传输服务,也就意味着,操作系统不可能立马就能将应用程序的数据发送出去,就需要为应用程序提供一个缓冲区,用于临时存放数据,... 阅读全文
posted @ 2019-06-01 17:12 Python-Man 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ## UDP协议 UDP通讯流程图 ## ![image-20181206164635501](https://ws4.sinaimg.cn/large/006tNbRwly1fxx4ditf86j30fp0a6q3u.jpg) ```python udp是无链接的,先启动哪一端都不会报错,即使对方地址根本不存在也不会报错,强制关闭任何一方也没有任何问题,另外,由于无连接的特点,服务器不需... 阅读全文
posted @ 2019-06-01 17:08 Python-Man 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ## socket ```python socket 就是套接字: CP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 #网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或U... 阅读全文
posted @ 2019-06-01 17:06 Python-Man 阅读(220) 评论(0) 推荐(0) 编辑
摘要: ## 网络编程 ```python 网络编程就是编写基于网络的应用程序 CS结构: 客户端应用程序client(访问数据端) 服务端应用程序:server(提供共享数据端) 学习网络编程,目的就是编写基于C/S结构的应用程序 网络通讯的两个条件: 1,物理传输介质:双绞线/光纤/同轴线/无线电波 2,通讯协议 通讯协议:发送方和接受方共同遵守的一套规则,为了能正... 阅读全文
posted @ 2019-06-01 17:03 Python-Man 阅读(189) 评论(0) 推荐(0) 编辑