网络编程学习(6)—— 使用SOCKET技术实现文件传输功能
发布时间
阅读量:
阅读量
网络编程学习(6)—— 基于SOCKET实现文件传输功能
-
- 文件传输功能与执行终端命令功能的差异
- 代码实现方式
- 运行结果展示
- 文件传输功能与执行终端命令功能的差异
文件传输功能和执行终端命令功能的区别
文件传输功能与执行终端命令功能之间的差异
- 无需调用命令,即不涉及
subprocess模块的应用 - 文件大小的判定方式并非基于内容长度,而是借助
os模块进行判断
import os
os.path.getsize(文件路径)
- 在进行文件上传操作时,为避免因一次性传输完整文件而引发内存资源不足的问题,建议采取逐行上传的方式进行数据传输。
with open(文件, "rb") as f:
for line in f:
conn.send(line)
代码实现
服务器端
# coding=gbk
import os.path
import socket
import struct
import json
dir_path = "C:\
全部评论 (0)
还没有任何评论哟~
