摘要: TCP编码流程: type=SOCK_STREAM 导入模块 导入模块 实例化对象 套接字 实例化对象 绑定 IP+port(端口) bind(元组) 监听 listen() 等待连接 accept() 连接服务器 connect/connect_ex(不抛异常,返回错误码) 收发 send/rec 阅读全文
posted @ 2019-11-29 10:49 hou3037 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 新模块:socketserver模块,内置模块 socketserver这个模块主要是为了解决: TCP协议中,服务器不能同时连接多个客户端的问题 是处于socket抽象层和应用层之间的一层,比socket更贴近用户 扩展内容: unsigned 代表无符号 有符号int 和无符号int区别 有符号 阅读全文
posted @ 2019-11-28 22:36 hou3037 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 架构: c/s架构:充分发挥PC机的性能 B/S架构:统一了应用接口,隶属于c/s架构 物理地址:mac,全球唯一,类似于一个身份证 ip地址:四位点分十进制 (要求:二进制,十六进制,十进制) arp协议: 通过目标ip地址,获取目标mac地址 OSI五层模型: 应用层 http协议,ftp协议, 阅读全文
posted @ 2019-11-25 20:14 hou3037 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.执行命令 在py代码中如何取调用操作系统的命令 新模块: subprocess r = subprocess.Popen('ls', shell=True, stdout=subprocess.PIPE stderr=subprocess.PIPE # subprocess.Popen(cmd, 阅读全文
posted @ 2019-11-23 10:53 hou3037 阅读(100) 评论(0) 推荐(0) 编辑
摘要: pycharm输出点颜色 ACK:确认收到 SYN:请求连接的这么一个标识 FIN:请求断开的这么一个标识 TCP编码: 三次握手: 客户端先发起连接请求 服务器回复收到,连接客户端的请求 客户端回复收到请求,可以连接 四次挥手:谁都可以发起请求 客户端发起一个请求,代表我没有数据继续发送了,但是如 阅读全文
posted @ 2019-11-23 09:57 hou3037 阅读(105) 评论(0) 推荐(0) 编辑
摘要: MySocket类: 1 import socket 2 3 class MySocket(socket.socket): # 继承自socket文件中的socket类,此时socket就是父类 4 def __init__(self,encoding = 'utf-8'): 5 self.enco 阅读全文
posted @ 2019-11-19 21:17 hou3037 阅读(658) 评论(0) 推荐(0) 编辑
摘要: type = SOCK_DGRAM UDP 协议的通信优势 允许一个服务器的同时和多个客户端通信 server 1 import socket 2 3 sk = socket.socket(type=socket.SOCK_DGRAM) 4 5 while 1: 6 7 msg_s = input( 阅读全文
posted @ 2019-11-19 20:49 hou3037 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今天学习了java Scanner,和匿名对象作为方法的参数,ArrayList集合 静态变量:类名称.静态变量 静态方法:类名称.静态方法() 对于本类当中的静态方法来说调用的时候类名可以省略 注意: 根据类名称访问静态成员变量的时候, 全程就和对象就没关系,只和类有关系. 注意事项: 1.静态只 阅读全文
posted @ 2019-11-17 19:48 hou3037 阅读(159) 评论(0) 推荐(0) 编辑