上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: hmac 可以代替hashlib进行直接把密钥和字符串进行加密,直接生成bytes格式进行网络传输 使用方法 import hmac import os h=hmac.new(b'qwer',os.urandom(16)) s=h.digest() print(s) 得:b'\xc0\xff\x8d 阅读全文
posted @ 2021-06-10 17:30 刘家小仙女 阅读(89) 评论(0) 推荐(0) 编辑
摘要: socketserver 注意:文件不能与socketserver重名 socketserver和server的关系 socket是底层模块 socketserver是基于socket完成的 作用:处理TCP协议中server端并发的客户请求 服务端 # server import socketse 阅读全文
posted @ 2021-06-10 16:27 刘家小仙女 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 验证客户端的合法性 使用场景:在公司内部,无用户的情况下使用 思路: 客户端和服务端都有一个相同的密钥(密钥不能进行传输,原因:以防非法拦截) 客户端与服务端建立连接后,服务端向客户端发送一个随机字符串os.urandom(16) 服务端与客户端都对随机字符串使用密钥进行加密,将得到一个新的字符串 阅读全文
posted @ 2021-06-09 13:38 刘家小仙女 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 使用TCP实现大型文件的传输 可能会出现的问题 粘包,数据不完整 解决方法: 使用struct 模块,设置每次收取内容具体字节,从上到下依次取出 在从文件中读取数据进行传输的时候使用while 循环,每次取1024字节, 同样每次也传1024字节(原因:如果传入的文件过大tcp会自动进行拆包导致一些 阅读全文
posted @ 2021-06-09 11:47 刘家小仙女 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 粘包现象 为什么TCP会粘包UDP不会 UDP传输会有网络最大宽带限制,一般情况不用于传输大文件(除非对限制进行设置)消息之间有边界 TCP传输是通过拆包进行网络传输的,可以传输大文件,但是也导致多条消息之间没有边界发生粘包 为什么会出现粘包现象 粘包现象只发生在TCP协议中,TCP协议多条消息之间 阅读全文
posted @ 2021-06-08 11:15 刘家小仙女 阅读(117) 评论(0) 推荐(0) 编辑
摘要: UDP UDP 发短信,广播,在线播放视频,QQ微信 不需要建立连接,就可以通信 不占用连接,不可靠(消息因为网络不稳定丢失)、快 服务端 import socket sk=socket.socket(type=socket.SOCK_DGRAM) sk.bind(('127.0.0.1',1234 阅读全文
posted @ 2021-06-08 11:13 刘家小仙女 阅读(45) 评论(0) 推荐(0) 编辑
摘要: IOS五层网络协议 5层:应用层,表示层,会话层 此三层合成了一层简称ios5层协议 python 4层:传输层 port 端口 ucp/udp协议 四层路由器,四层交换机 3层:网络层 ipv4 ipv6 路由器 (路由器带有交换机功能)三层交换机 2层:数据链路层 mac地址 arp协议(地址解 阅读全文
posted @ 2021-06-07 12:39 刘家小仙女 阅读(428) 评论(0) 推荐(0) 编辑
摘要: cs和bs框架 Client客户端,Server服务端 C/S架构: 微信,QQ 等需要安装的 Client 客户段 Server 服务端 好处:可以离线使用/功能更完善/安全性更高 B/S架构:百度,博客园 browser 浏览器 server 服务器 好处:不用安装就可以使用 ,统一PC端(电脑 阅读全文
posted @ 2021-06-07 12:38 刘家小仙女 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 局域网 交换机 知道一台机器的ip地址,然后要给他发消息,这个时候交换机不认识ip地址,于是就先获取到这个机器的mac地址,然后双方就都知道了对方了mac地址,这样用交换机进行数据的传递就非常方便了 获取对方mac地址的时候会进行广播,把自己的mac地址和ip地址,和对方的ip地址传到局域网,进行广 阅读全文
posted @ 2021-06-07 12:35 刘家小仙女 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 不变的:mac地址 能够唯一标识你这个机器的 (相当于手机号) mac地址是全球唯一的(在网卡上 ) 可以通过arp协议,通过ip地址寻找mac地址 变化的:ip地址 能够更好、更方便的找到你的机器(相当于家庭地址) ipv4地址:四位点分十进制 0.0.0.0-255.255.255.255 (范 阅读全文
posted @ 2021-06-07 12:30 刘家小仙女 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页