我使用 xmlrpc 服务器运行简单示例,然后按键盘上的 Ctrl-C :)。
从 SimpleXMLRPCServer 导入 SimpleXMLRPCServer
从时间导入睡眠
导入线程,时间
类测试(线程。线程):
def __init__(self):
threading.Thread.__init__(self)
自我测试1 = 0
定义测试(自我):
返回 self.test1
定义运行(自我):
而(1):
时间.sleep(1)
self.test1 = self.test1 + 1
ts = 测试()
ts.start()
服务器 = SimpleXMLRPCServer(("localhost",8888))
server.register_instance(ts)
server.serve_forever()
按下键盘后出现错误:
文件“/usr/lib/python2.7/SocketServer.py”,第 225 行,在 serve_forever
r, w, e = select.select([self], [], [], poll_interval)
键盘中断
客户
从 xmlrpclib 导入 ServerProxy
r=ServerProxy("http://localhost:8888")
打印 r.test()
等待连接没有错误或警告。在这种情况下如何断开连接?也许这个例子不正确?