摘要:
验证客户端的合法性 使用场景:在公司内部,无用户的情况下使用 思路: 客户端和服务端都有一个相同的密钥(密钥不能进行传输,原因:以防非法拦截) 客户端与服务端建立连接后,服务端向客户端发送一个随机字符串os.urandom(16) 服务端与客户端都对随机字符串使用密钥进行加密,将得到一个新的字符串 阅读全文
摘要:
使用TCP实现大型文件的传输 可能会出现的问题 粘包,数据不完整 解决方法: 使用struct 模块,设置每次收取内容具体字节,从上到下依次取出 在从文件中读取数据进行传输的时候使用while 循环,每次取1024字节, 同样每次也传1024字节(原因:如果传入的文件过大tcp会自动进行拆包导致一些 阅读全文