码迷,mamicode.com
首页 > 其他好文 > 详细

tcp 文件传输

时间:2020-07-10 20:58:00      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:connect   col   while   内容   soc   color   时间   bre   保存   

客户端提交图片,服务端接收图片,并将其保存(保存的图片名为当前时间)

客户端

技术图片
 1 from socket import *
 2 import datetime
 3 
 4 with open(1.JPG,rb) as rimg:
 5     img=rimg.read()
 6 
 7 
 8 
 9 
10 
11 
12 connect_img=socket()
13 connect_img.connect((127.0.0.1, 8848))
14 
15 connect_img.send(img)
16 
17 
18 connect_img.close()
客户端

服务端

技术图片
from socket import *
import datetime

server_img=socket(AF_INET,SOCK_STREAM)
server_img.bind((0.0.0.0,8848))

server_img.listen(5)

print("等待连接")

connfd,addr=server_img.accept()

print("CNNENT FROM:",addr)


print(写入图片)
with open(datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S)+.jpg,wb+) as wimg:
    while True:
        data = connfd.recv(1024)
        if not data:
            break
        wimg.write(data)

connfd.close()
server_img.close()
服务端

因为一次并不能接受完客户端的内容所以循环进行接收和写入

tcp 文件传输

标签:connect   col   while   内容   soc   color   时间   bre   保存   

原文地址:https://www.cnblogs.com/yongqi-wang/p/13280861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!