我正在尝试使 IBM tutorialworks 示例正常工作,但直到现在还没有任何运气
服务器:
import calendar, SimpleXMLRPCServer
#The server object
class Calendar:
def getMonth(self, year, month):
return calendar.month(year, month)
def getYear(self, year):
return calendar.calendar(year)
calendar_object = Calendar()
server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888))
server.register_instance(calendar_object)
#Go into the main listener loop
print "Listening on port 8888"
server.serve_forever()
客户:
import xmlrpclib
server = xmlrpclib.ServerProxy("http://localhost:8888")
month = server.getMonth(2002, 8)
print month
它应该打印出一个日历,但是当我运行客户端并仅打印出“侦听端口 8000”时它就会停止
我使用的是 python 2.7.2,但教程是在 2002 年 9 月编写的。是否存在某种语法差异或我做错了什么。
教程本身位于此处http://www.ibm.com/developerworks/webservices/library/ws-pyth10/index.html
提前致谢!