色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)UDP協(xié)議下的文件傳輸

瀏覽:21日期:2022-08-01 17:37:47

本文實(shí)例為大家分享了python實(shí)現(xiàn)UDP文件傳輸?shù)木唧w代碼,供大家參考,具體內(nèi)容如下

UDP協(xié)議下文件傳輸:

服務(wù)端

import socketcount = 0s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server_addr = (’127.0.0.1’,9999)s.bind(server_addr)print(’Bind UDP on 9999...’)while True: if count == 0: data,client_addr = s.recvfrom(1024) print(’connected from %s:%s’%client_addr) f = open(data, ’wb’) data, client_addr = s.recvfrom(1024) if str(data) != 'b’end’': f.write(data) print(’recieved ’+str(count)+’ byte’) else: break s.sendto(’ok’.encode(’utf-8’),client_addr) count+=1print(’recercled’+str(count))f.close()s.close() # data, addr = s.recvfrom(1024) # print(’Received from %s:%s’ %addr) # s.sendto(b’Hello, %s!’ %data, addr)

客戶端

import socketimport osimport timedef Get_FilePath_FileName_FileExt(filename): filepath, tempfilename = os.path.split(filename) shotname, extension = os.path.splitext(tempfilename) return filepath, shotname, extensions = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)filename = input(’please enter the filename you want to send:n’)filepath, shotname, extension = Get_FilePath_FileName_FileExt(filename)client_addr = (’127.0.0.1’,9999)f = open(filename,’rb’)count = 0flag = 1while True: if count == 0: data = bytes(shotname+extension, encoding = 'utf8') start = time.time() s.sendto(data,client_addr) data = f.read(1024) if str(data) != 'b’’': s.sendto(data,client_addr) print(str(count)+’byte’) else: s.sendto(’end’.encode(’utf-8’),client_addr) break data, server_addr = s.recvfrom(1024) count+=1print(’recircled’+str(count))s.closeend = time.time()print(’cost’+str(round(end-start,2))+’s’)# for data in [b’Michael’,b’Tracy’,b’Sarah’]:# s.sendto(data,(’127.0.0.1’,9999))# print(s.recv(1024).decode(’utf-8’))# s.close()

此次試驗(yàn)為100000Byte大小的文件,運(yùn)行后查看服務(wù)器端信息:

python實(shí)現(xiàn)UDP協(xié)議下的文件傳輸

客戶端上查看傳輸時(shí)延:

python實(shí)現(xiàn)UDP協(xié)議下的文件傳輸

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 手机在线日韩高清理论片 | 手机看片久久青草福利盒子 | 男人和女人在床做黄的网站 | 黄色成人免费网站 | 免费久久久久 | 国产高清在线视频 | 131美女爱做免费毛片 | 久久美女精品国产精品亚洲 | 日本乱理伦片在线观看网址 | 国产手机精品a | 15—17女人毛片 | 国产a网 | 亚洲国产天堂久久综合网站 | 日本特黄a级高清免费酷网 日本特黄特色 | 成人欧美视频在线看免费 | 欧美做爰孕妇群 | 欧美成国产精品 | 成年网站免费 | 欧美日韩国产亚洲综合不卡 | 国产成人aa在线视频 | 亚洲精品久久久午夜伊人 | 一区二区三区视频观看 | 91成人免费| 欧美一级久久 | xxxwww黄色| 午夜性爽爽爽 | 精品久久免费观看 | 成人在线第一页 | 一区二区三区在线观看视频 | 三级毛片在线 | 国产精品香蕉一区二区三区 | vr18成人资源 | 亚洲人在线播放 | 美女视频黄的免费看网站 | 国产综合视频在线观看一区 | 国产99久久九九精品免费 | 国产在线不卡午夜精品2021 | 国内精品伊人久久久影视 | 国产一区二区在线免费观看 | 免费播放巨茎人妖不卡片 | 久久久久亚洲精品一区二区三区 |