并返回终端执行命令后的结果
多次连续发送数据量小,并且时间间隔较短的数据一次性打包发送
tcp是一个流式协议,会将多次连续发送数据量小,并且时间间隔短的数据一次性打包发送.
既要发文件,又要发文件的描述信息
1.客户端发送字典给服务端
send_dic = {
file_name:文件名
file_size:文件的真实长度
}
2.通过json模块序列化成bytes数据
json_data = json.dumps(send_dic)
bytes_data = json_data.encode("utf-8") #bytes文件
3.先获取字典的报头
`headers = struct.pack('i' , len(bytes_data))`
4.服务端收到字典,并接收到文件的真实数据
客户端往服务端上传大文件
数据容易丢失,数据不安全
就好比打电话
就好比发短信
python内置模块,可以简化socket套接字服务端的代码
简化TCP与UDP服务端的代码
必须要创建一个类
10.18(粘包问题与解决方法,UDP,socketserver)
原文:https://www.cnblogs.com/793564949liu/p/11707941.html