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

您的位置:首頁技術文章
文章詳情頁

python實現TCP文件傳輸

瀏覽:3日期:2022-08-01 17:38:43

前幾天已經講過了UDP協議下大文件傳輸的python實現代碼,今天再實現TCP協議下大文件傳輸的python實現代碼。TCP和UDP的實現過程還是比較不一樣的。

實現代碼:

服務端:

import socketimport times = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((’127.0.0.1’,9999))s.listen(5)print(’Waiting for connection...’)while True: sock,addr = s.accept() print(’Accept new connection from %s:%s...’ % addr) if count == 0: data1 = sock.recv(1024) print(str(data1)) file_total_size = int(data1.decode()) received_size = 0 sock.send(’received’.encode()) data = sock.recv(1024) filepath = str(data.decode()) f = open(filepath, ’wb’) while received_size < file_total_size: data = sock.recv(1024) f.write(data) received_size += len(data) print(’已接收 ’,received_size,’ Byte’) data = sock.recv(1024) if data == b’end’: break f.close()s.close()

客戶端:

import socketimport osimport timefilename = input(’please enter the filename you want to send:n’)filesize = str(os.path.getsize(filename))fname1, fname2 = os.path.split(filename)client_addr = (’127.0.0.1’,9999)f = open(filename,’rb’)count = 0flag = 1s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#建立連接:s.connect((’127.0.0.1’, 9999))while True: if count == 0: s.send(filesize.encode()) start = time.time() s.recv(1024) s.send(fname2.encode()) for line in f: s.send(line) print(’sending...’) s.send(b’end’) breaks.closeend = time.time()print(’cost’ + str(round(end - start, 2)) + ’s’)

運行截圖:

服務器端:

python實現TCP文件傳輸

客戶端:

python實現TCP文件傳輸

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 99成人在线视频 | 四虎在线观看 | 九九免费视频 | 久久久久久久亚洲精品 | 久久99精品久久久久久 | 米奇7777狠狠狠狠视频 | 亚洲欧美v| 亚洲色综合 | 羞羞视频网页 | 亚洲视频在线观看免费 | 国产精品99视频 | 久久狠狠 | 欧美一区二区三区久久精品 | 完全免费在线视频 | 午夜丁香视频在线观看 | 国产精品久久久久久模特 | 亚洲精品1区2区3区 91免费看片 | 国产一区欧美一区 | 久久婷婷av | 日韩精品久久久 | 久草热视频 | 精品在线观看入口 | 欧美一级二级视频 | 97伊人| 免费视频久久久久 | 免费观看成人鲁鲁鲁鲁鲁视频 | 日韩综合网 | 成人午夜网站 | 日本一区二区三区四区 | 91电影在线 | 交专区videossex农村 | 草久久久 | 欧美日韩国产精品一区 | 欧美成人影院 | 神马久久av | 免费一区 | 一区二区三区回区在观看免费视频 | 99精品国产一区二区青青牛奶 | 一区二区不卡 | 免费观看黄色片视频 | 91av精品 |