知道如何自我更新的软件

我已经编写并测试了一个 *非常基本的 *插座服务器 尽快部署...比我想要的尽可能多的功能 想要包含尚未实施甚至测试. 所以,我 一直在考虑编写具有升级能力的函数 套筒服务器远程. 但是,我从未做过这样的事情 因此,我正在寻找有关该主题的提示和建议. 插座服务器不断运行以寻找连接,所以我将 始终能够与之交流. 这是一些伪代码 捕获我想做的事情的本质: def update_urself(): 接收更新的插座服务器代码并将其写入文件 用CRC或MD5SUM检查两端的文件 如果确认可以: 关闭所有连接 替换sock_serv.py用sock_serv_update.py替换 如果conn.recv =='update' update_urself() 这看起来很理智吗?

# 回答1

你好, 更新对我来说很理智,但前提是您真的可以信任 那个CRC/MD5部分,您没有充实. 我真的没有 了解加密货币的内容足够多,可以评论这部分. 有些事情要做 无论如何,请考虑一下:这将如何工作? 你怎么能确定 黑客不会使用这种机制用他们的代码来代替您的代码? 您可能会争辩说您将没有足够的安装来吸引黑客 对您的服务器感兴趣. 在封闭的网络中,好吧. 但是我 不会在范围内的可访问机上运行此操作. 我不知道你的情况是什么; 如果这是一个较大的 组织:您是否在您的中运行自动软件部署工具 组织? 这些做同样的事情,但是对于各种应用程序. 为什么 不使用它来提供更新? 如果您没有这样的事情,但是可以 负担得起,请考虑购买一个. 我可以给你一些指示 你有兴趣; 我曾经在那个领域工作. 干杯, 斯特凡 2004年9月15日,布拉德·蒂利(Brad Tilley)写道: // st =@eischet.com //
# 回答2

Am Mittwoch,2004年9月15日14:46 Schrieb Brad Tilley: 其余的看起来还可以. 如果您需要实施这样的事情,我想指向索菲 (我写过的加密库,直接在libgmp之上起作用, GNU多精度整数库). http://www.heim-d.de/~heikowu/crypto 恩! Heiko.

标签: python

添加新评论