随笔分类 -  网络编程

摘要:内容详细 hmac-验证客户端的合法性 内容目录 hmac 监测一下客户端是否合法 不依靠登录认证 import hmac hmac.new() # secret_key,你想进行加密的bytes sercret = h.digest() # 密文 hmac.compare_digest() # 对 阅读全文
posted @ 2020-08-10 19:12 薛定谔的猫儿 阅读(146) 评论(0) 推荐(0)
摘要:内容目录: 解决黏包问题: 提前发送文件的大小 使用struct模块 定制报文 内容详细: 1.发送之前先发文件大小 优点: 确定了到底要接收多大的数据 要在文件中配置一个配置项:每次recv文件的大小,buffer = 4096(建议使用这个) 当我们要发送大数据时,明确告知接收方要发送多大的数据 阅读全文
posted @ 2020-08-10 19:10 薛定谔的猫儿 阅读(143) 评论(0) 推荐(0)
摘要:内容目录: tcp协议的socket长连接 基于udp协议的socket连接 黏包问题 subprocess模块 内容详细 1.tcp协议的socket长连接 长连接只能保持和一个client端连接,第一个断开连接后才能和后面的一个客户端连接 #Server端 import socket sk = 阅读全文
posted @ 2020-08-10 19:07 薛定谔的猫儿 阅读(161) 评论(0) 推荐(0)
摘要:网络编程: 内容目录 CS架构 BS架构 TCP/UDP协议 socket概念 1.C/S架构 C/S即:Client和Server,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑 阅读全文
posted @ 2020-08-10 19:02 薛定谔的猫儿 阅读(1823) 评论(0) 推荐(0)