日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

服务端2

發布時間:2025/7/25 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务端2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#coding=utf-8 #FTPserver ''' 1.讀取文件名 2.檢測文件是否存在 3.打開文件 4、檢測文件大小 5、發送文件大小給客戶端 6.等到客戶端確認 7、開始邊讀邊發數據 8、發送MD5 ''' import socket import os import hashlibserver = socket.socket() #創建實例 server.bind(('localhost',6969)) #綁定要監聽的端口 server.listen(2) #開始監聽while True: #第一層循環print '開始接聽了'con1,addr =server.accept() #等連接接入,con1就是客戶端連入,而在服務器端為其生成的連接實例print '%s is connect'%addr[0]while True:print '等待命令輸入'try:data = con1.recv(1024)# if not data:# print '%s 客戶端斷開了'%addr[0]except socket.error as e:print '%s 客戶端斷開了'%addr[0],ebreakprint '執行指令:',datacmd,filename = data.split()print '要下載的文件是:',filenameif os.path.isfile(filename):f = open(filename,'rb')m = hashlib.md5()file_size = os.stat(filename).st_sizecon1.send(str(file_size))con1.recv(1024) #等待確認收到文件大小for line in f:m.update(line)con1.send(line)print '文件的MD5值:',m.hexdigest()f.close()con1.send(m.hexdigest()) #發送文件的MD5值print '傳輸文件完成了' server.close()

?

轉載于:https://www.cnblogs.com/qiangayz/p/8606565.html

總結

以上是生活随笔為你收集整理的服务端2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。