随笔分类 -  网络编程

摘要:校验文件一致性#客户端 import socket sk = socket.socket() sk.connect(('127.0.0.1',8802)) import os import hmac u = os.urandom(16) sk.send(u) h = hmac.new(b'alex_ 阅读全文
posted @ 2021-01-30 21:24 苦行僧冬*婷 阅读(62) 评论(0) 推荐(0)
摘要:服务端:import socket import subprocess import struct import logging logger = logging.basicConfig(filename='粘包.txt', format='%(asctime)s - %(name)s - %(le 阅读全文
posted @ 2021-01-29 22:30 苦行僧冬*婷 阅读(28) 评论(0) 推荐(0)
摘要:服务端: import socket #创建一个服务端对象 server = socket.socket() #建立服务端(ip,端口) server.bind(('ip地址',8000)) #允许等待5 server.listen(5) #接受连接,conn:服务端和客户端创建的连接对象,adre 阅读全文
posted @ 2021-01-28 18:40 苦行僧冬*婷 阅读(32) 评论(0) 推荐(0)
摘要:1.haslib模块 SALT = b'skalsldl' #表示字节 def md5(pwd): #实例化对象 obj = hashlib.md5(SALT) #写入要加密的字节 obj.update(pwd.encode('utf-8')) return obj.hexdigest() name 阅读全文
posted @ 2021-01-28 18:30 苦行僧冬*婷 阅读(100) 评论(0) 推荐(0)
摘要:1.编码值来说: ASCII 每个字符用1字节表示 8位 ; Unicode 每个字符4字节表示 32位; GBK 国标码 2字节 16位 ;utf-8 可变长度的Unicode 每个字符最少占8位 比如:一个英文占8位一个字节,一个中文字符占3个字节 注意: b''表示后面的是字节 2. str( 阅读全文
posted @ 2021-01-28 17:11 苦行僧冬*婷 阅读(53) 评论(0) 推荐(0)