python3.5基于TCP实现文件传输
作者:09w09 时间:2021-08-17 08:22:24
本文实例为大家分享了python3.5基于TCP实现文件传输的具体代码,供大家参考,具体内容如下
服务器代码
# _*_ coding:utf-8 _*_
from socket import *
import _thread
def tcplink(skt,addr):
print(skt)
print(addr,"已经连接上...")
print('开始发送文件')
with open('./ww.jpg', 'rb') as f:
for data in f:
print(data)
skt.send(data)
f.close()
skt.close()
HOST = "127.0.0.1"
PORT = 23333
ADDR = (HOST,PORT)
server = socket(AF_INET,SOCK_STREAM)
server.bind(ADDR)
server.listen(5)
while True:
print("等待连接...")
skt,addr = server.accept()
print(skt)
try:
_thread.start_new_thread(tcplink,(skt,addr))
except:
print("线程无法启动")
server.close()
客户端代码
# _*_ utf-8 _*_
from socket import *
HOST = "127.0.0.1"
PORT = 23333
ADDR = (HOST,PORT)
client = socket(AF_INET,SOCK_STREAM)
client.connect(ADDR)
with open("./gg.jpg","ab") as f:
while True:
data = client.recv(1024)
if not data:
break;
f.write(data)
f.close()
print("接收完毕")
client.close()
上面的代码都经过测试能正常运行,希望大家能有所启发。
来源:https://blog.csdn.net/qq_35261112/article/details/77823972
标签:python,TCP,文件传输
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2023-07-08 23:15:23
深入了解Python 中线程和进程区别
2021-09-01 20:51:38
Go语言变量与基础数据类型详情
2023-08-30 03:13:16
CentOS 6.3安装配置nginx+php+mysql
2023-11-24 11:11:33
Pandas DataFrame操作数据增删查改
2022-07-10 09:37:39
基于Python编写一个ISBN查询工具
2022-02-22 09:43:21
![](https://img.aspxhome.com/file/2023/3/83773_0s.png)
解决python 无法加载downsample模型的问题
2023-10-04 09:23:31
django 邮件发送模块smtp使用详解
2021-09-24 23:04:15
PHP实现更改hosts文件的方法示例
2023-10-19 18:30:12
Python使用 Beanstalkd 做异步任务处理的方法
2021-01-06 18:18:19
![](https://img.aspxhome.com/file/2023/1/75151_0s.png)
js实现网页加载loading的显示
2007-11-06 12:11:00
![](https://img.aspxhome.com/file/UploadPic/200711/6/2007116122626422s.jpg)
python3反转字符串的3种方法(小结)
2022-05-03 22:59:01
向外扩展SQL Server 实现更高扩展性
2008-12-18 14:45:00
使用gunicorn部署django项目的问题
2022-07-16 16:39:55
个人微信公众号接入ChatGPT的教程分享
2023-04-08 00:34:02
python中数字列表转化为数字字符串的实例代码
2021-04-30 02:46:45
![](https://img.aspxhome.com/file/2023/3/107583_0s.png)
python3使用print打印带颜色的字符串代码实例
2022-01-20 10:30:49
编写SQL需要注意的细节Checklist总结
2012-10-07 10:43:57
python字符串循环左移
2023-08-28 19:32:13
Python3之外部文件调用Django程序操作model等文件实现方式
2023-07-19 01:17:29