python3.5基于TCP实现文件传输
本文实例为大家分享了python3.5基于TCP实现文件传输的具体代码,供大家参考,具体内容如下
服务器代码
#_*_coding:utf-8_*_ fromsocketimport* import_thread deftcplink(skt,addr): print(skt) print(addr,"已经连接上...") print('开始发送文件') withopen('./ww.jpg','rb')asf: fordatainf: 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) whileTrue: print("等待连接...") skt,addr=server.accept() print(skt) try: _thread.start_new_thread(tcplink,(skt,addr)) except: print("线程无法启动") server.close()
客户端代码
#_*_utf-8_*_ fromsocketimport* HOST="127.0.0.1" PORT=23333 ADDR=(HOST,PORT) client=socket(AF_INET,SOCK_STREAM) client.connect(ADDR) withopen("./gg.jpg","ab")asf: whileTrue: data=client.recv(1024) ifnotdata: break; f.write(data) f.close() print("接收完毕") client.close()
上面的代码都经过测试能正常运行,希望大家能有所启发。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。