代码地址:https://code.youkuaiyun.com/ranky2009/pythonsmallproject
Python版本:3.4.3
操作系统:win7本项目是分析python基础教程(第二版)项目8:使用XML-RPC进行文件共享
SimpleXMLRPCServer的python3与python2所在库不一样,对原教材上代码略作修改,就可以运行在win7中
代码如下:
1. client.py
from cmd import Cmd
from os import path
from random import choice
from string import ascii_lowercase
from server import Node, UNHANDLED
from threading import Thread
from time import sleep
from xmlrpc.client import ServerProxy, Fault
import sys
HEAD_START = 0.1 # Seconds
SECRET_LENGTH = 100
def randomString(length):
chars = []
letters = ascii_lowercase[:26]
while length > 0:
length -= 1
chars.append(choice(letters))
return ''.join(cha