av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:36日期: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é)議下的文件傳輸

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 91视频免费观看 | 国产综合自拍 | 亚洲精品在线看 | 国产51自产区 | 午夜免费网站 | 亚洲免费成人 | 国产一区二区三区在线视频 | av网站免费看 | 久久夜色精品国产欧美乱极品 | 亚洲天堂日本 | 欧美视频一区二区三区 | 亚洲黄色在线 | 国产性色av| 亚洲精品1| 死神来了4无删减版在线观看 | 五月天在线观看 | 精品国产乱码一区二区三 | 久久久久久久av | 中文日韩欧美 | 黄色录像免费观看 | 日韩中文字幕在线观看 | 99国产视频 | 97人人爱 | 亚洲免费观看视频 | 性史性dvd影片农村毛片 | 999精品视频 | 国产免费一区二区三区最新不卡 | 四虎黄色网址 | 俺去俺来也在线www色官网 | 91日韩在线 | 饥渴放荡受np公车奶牛 | 天天操天天碰 | 男人的天堂在线 | 免费网站观看www在线观 | 国产无遮挡 | 午夜在线观看视频 | 成年人的免费视频 | 91福利视频导航 | 国产一区福利 | 又黄又爽又刺激的视频 | 欧美一区二区三区在线视频 |