练习项目18:P2P在线文件共享(四)
小楼一夜听春语 7年前 (2018-01-31) 4984浏览 0评论
这一篇教程,我们完成P2P在线文件共享项目的最后一部分。 先看一下我们的最终实现目标。 如上图所示,在下载器中我们需要添加一个文件列表,当下载完毕,文件列表刷新,显示已下载的文件。 并且,在本篇教程新增了一个双击列表中的文件名称打开文件的功能。 我...
小楼一夜听春语 7年前 (2018-01-31) 4984浏览 0评论
这一篇教程,我们完成P2P在线文件共享项目的最后一部分。 先看一下我们的最终实现目标。 如上图所示,在下载器中我们需要添加一个文件列表,当下载完毕,文件列表刷新,显示已下载的文件。 并且,在本篇教程新增了一个双击列表中的文件名称打开文件的功能。 我...
小楼一夜听春语 7年前 (2018-01-31) 4775浏览 0评论
这一篇教程,我们在之前已编写模块的基础上,通过wxPython实现GUI图形界面的客户端。 一、导入模块 我们需要导入之前server模块和client模块中实现的一些类和方法,另外还需要导入wx模块。 示例代码: from pclient imp...
小楼一夜听春语 7年前 (2018-01-30) 4873浏览 0评论
这一篇教程,我们对服务器进行优化,并且创建CMD客户端,通过命令进行访问。 先不用头疼,实现过程并不复杂。 一、服务器的再次实现 首先,我们先对服务器代码进行优化。 在之前的代码中,请求文件有正常和失效两个状态,处理请求时会返回不同的状态值和相应的...
小楼一夜听春语 7年前 (2018-01-29) 10667浏览 2评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“使用XML-RPC进行文件共享”。 原文是基于Pyhton2.7,其中使用的一些模块在Python3中已经发生改变,这里使用Python3完成这个练习项目 。 练习过程分为两个阶段: ...