今天在公司抽时间搞了一下RPCLIB库里面的东西,程序写出来了,而且结果正确,就是XML-RPC好像不支持ASCII以外的字符。就像中文,或者是读二进制文件,想要通过XML-RPC传都是不行的,系统会报错。我最后只好通过base64编码之后才可以进行。不过python的base64编码还是狠简单的,一个函数就搞定了,不过对于那些超大的二进制文件来说,想用这种方法传还是比较麻烦的。因为网络原因,肯定得先压缩(应该是先判断一下是否是压缩文件,如果已经是压缩文件了,就不用再继续压缩了吧:)),然后再base64了,这样对于那些大压缩率的文件来说还是不错的选择。不过今天的测试,我也想到了一些多线程和断点续传的方式了,不过没有测试,主要是公司的是内部网,网速太快了,不容易测试。
剩下一点就是RSS的发布机制了,这个东西没有搞明白啊,还需要仔细研究一下。