摘要: 阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序 阅读全文
posted @ 2018-08-17 21:30 Hear7 阅读(239) 评论(0) 推荐(0) 编辑
摘要: subprocess模块 subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。这个模块的目的在于替换几个旧的模块和方法,如: os.system os.spawn* 1. subprocess模块中的常用函数 函数 描述 subprocess.run() Pytho... 阅读全文
posted @ 2018-08-16 21:17 Hear7 阅读(217) 评论(0) 推荐(0) 编辑
摘要: TCP和UDP的最完整的区别 TCP UDP TCP与UDP基本区别: 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3... 阅读全文
posted @ 2018-08-16 09:43 Hear7 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 解决方案 # 我们可以借助一个模块,这个模块可以把要发送的数据长度转换成固定长度的字节。这样客户端每次接 # 收消息之前只要先接受这个固定长度字节的内容看一看接下来要接收的信息大小,那么最终接受的数据 # 要达到这个值就停止,就能刚好不多不少的接收完整的数据了。 # import json,struct # #假设通过客户端上传1T:1073741824000的文件a.txt # #为避免... 阅读全文
posted @ 2018-08-16 08:38 Hear7 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #黏包:发送端发送数据,接收端不知道应如何去接收造成的一种数据混乱现象.#关于分包和黏包: #黏包:发送端发送两个字符串"hello"和"word",接收方却一次性接收到"helloword" #分包:发送端发送字符串"helloword",接收方却受到了两个字符串"hello"和"word"#虽然 阅读全文
posted @ 2018-08-16 08:31 Hear7 阅读(351) 评论(0) 推荐(0) 编辑
摘要: # #********struct模块********# # 1.按照指定格式将Python数据转换为字符串,该字符串为字节流,如网络传输时, # 不能传输int,此时先将int转化为字节流,然后再发送; # 2.按照指定格式将字节流转换为Python指定的数据类型; # 3.处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二 # 进制(字节流)写,读的方式来处... 阅读全文
posted @ 2018-08-16 08:29 Hear7 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 第二版<><><><><> 阅读全文
posted @ 2018-08-15 17:05 Hear7 阅读(1514) 评论(0) 推荐(1) 编辑
摘要: #黏包:发送端发送数据,接收端不知道应如何去接收造成的一种数据混乱现象. #关于分包和黏包: #黏包:发送端发送两个字符串"hello"和"word",接收方却一次性接收到"helloword" #分包:发送端发送字符串"helloword",接收方却受到了两个字符串"hello"和"word" #虽然socket环境有这些问题,但是TCP传输数据能保证几点: #顺序不... 阅读全文
posted @ 2018-08-14 19:07 Hear7 阅读(215) 评论(0) 推荐(0) 编辑
摘要: import socket import subprocess sk = socket.socket() sk.bind(('127.0.0.1',10800)) sk.listen() conn,addr = sk.accept() #内容 while 1: cmd = conn.recv(1024).decode('utf-8') # 接收的字节先解码,然后进系统命令 ... 阅读全文
posted @ 2018-08-14 17:02 Hear7 阅读(875) 评论(0) 推荐(0) 编辑
摘要: TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN+ACK[1],并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接。[1] TCP三次握手的过程如下: 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。 服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文... 阅读全文
posted @ 2018-08-13 22:36 Hear7 阅读(396) 评论(0) 推荐(0) 编辑