用 TCP\IP 协议实现软件自动更新
一、准备
- 一台云服务器,阿里云和腾讯云都有学生优惠套餐,大约一个月10块钱
- 配置安全组,开放端口
(阿里云可参考:https://blog.youkuaiyun.com/weixin_39800144/article/details/78830539)
(腾讯云可参考:https://blog.youkuaiyun.com/github_39533414/article/details/79675678)
二、服务器端
代码示例:
#-*- coding:utf-8 -*-
import os
from socket import *
from time import ctime
HOST = '' #对bind()方法的标识,表示可以使用任何可用的地址
PORT = 21567 #设置端口
BUFSIZ = 1024 #设置缓存区的大小
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM) #定义了一个套接字
tcpSerSock.bind(ADDR) #绑定地址
tcpSerSock.listen(10) #规定传入连接请求的最大数,异步的时候适用
# 读取文件夹内所有的文件名
def