网络编程
-
tips1:这次的文件传输,黏包问题的处理是用多次握手的方式解决的
-
tips2:利用hashlib的连续加密功能,对文件的一致性进行了校验
-
tips3:中间还遇到很多问题,对于如果文件一致性校验未通过的情况下的测试未进行,
-
tips4:对于循环接收一个数据,之前的模拟ssh功能中,用的是for循环,先根据数据量的大小,判断出需要接收多少次,从而用for循环来实现的,这次发现,可能是因为不是每次接收到的数据大小刚好是recv中规定的那么多,所以这样会出现数据接收不完全得到情况,还是选择用while,通过判断接收到的数据和总数据的大小来退出循环
服务端代码:这两天不知道为什么,复制代码总会有问题,上图了
客户端代码: