은 내가 IBM이 작동 예를 tutorialworks하지만 때까지 얻으려고 인쇄되지 않습니다 지금은 운이XML-RPC 파이썬 출력
서버가되지 않았습니다 :
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
이 달력을 인쇄해야하지만 그냥 내가 클라이언트를 실행할 때 포장 마차 만
,691 "포트 8000에서 수신 대기"출력합니다파이썬 2.7.2를 사용하고 있지만 자습서는 2002 년 9 월에 작성되었습니다. 구문의 차이가 있거나 뭔가 잘못하고 있습니다.
튜토리얼 자체가 여기에 사전에 http://www.ibm.com/developerworks/webservices/library/ws-pyth10/index.html
감사 있습니다!
서버 코드가 정상적으로 보입니다. 클라이언트는 어디에 실행 중입니까? 경우에 따라 URL에 슬래시를 사용하십시오. – wberry
은 폴더에서 서버를 실행 한 다음 client.py도 실행했습니다. 이제 client.py는 아무 것도 표시하지 않고 단지 대기 상태입니다. – nils
방금 확인했습니다. 코드는 내 OSX Leopord에서 Python 2.6.1을 사용하여 완벽하게 실행됩니다. –