介绍
本篇文章给大家分享的是有关怎么在python3.5中利用TCP协议传输文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
服务器代码
#, _ * _ 编码:utf-8 _ * _ 得到socket import * import _thread def tcplink (sk电讯,addr): ,打印(sk电讯) ,打印(addr,“已经连接上…“) ,打印(& # 39;开始发送文件& # 39;) ,with 开放(& # 39;。/ww.jpg& # 39;,, & # 39; rb # 39;), as f: for 才能;data f:拷贝 ,才能打印(数据) ,,skt.send(数据) ,f.close () ,skt.close () 时间=HOST “127.0.0.1" PORT =23333 ADDR =,(主机、端口) server =,插座(AF_INET SOCK_STREAM) server.bind (ADDR) server.listen (5) while 真正的: ,打印(“等待连接…“) ,sk电讯,addr =, server.accept () ,打印(sk电讯) ,试一试: _thread.start_new_thread才能(tcplink (sk电讯(addr)) ,除了: 打印才能(“线程无法启动“) server.close ()
客户端代码
#, _ * _ utf-8 _ * _ 得到socket import * 时间=HOST “127.0.0.1" PORT =23333 ADDR =,(主机、端口) client =,插座(AF_INET SOCK_STREAM) client.connect (ADDR) with 开放(“。/gg.jpg",“ab"), as f: ,while 真正的: 时间=data 才能;client.recv (1024) if 才能;not 数据: ,才能打破; f.write才能(数据) f.close () print(“接收完毕“) client.close ()
以上就是怎么在python3.5中利用TCP协议传输文件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。