基于socket实现文件上传
实现一个功能在client端打开一个文件,让它上传到server端。注意客户端是源源不断的发送文件,服务器端是源源不断的接收文件。
要注意:sendall()这个函数发送的是二进制文件。所以在客户端打开的时候用二进制去读。
而对于服务端是源源不断的接收文件。注意在接收字节的同时,将它写进文件。
注意因为是一直源源不断的接收,所以一定是在接收的时候,在上边写上while True:,这个才是最正确的。
所以这个客户端应该是在发文件之前,把文件大小给发过去。因为客户端一直远远不断的发,服务端一直源源不断的接收,这个不知道什么时候停止。所以应该事先把文件大小给传过去。
注意大小得转换成字节才能发的。



浙公网安备 33010602011771号