私はクライアントのチェックIPのために少しSimpleXMLRPCServerを作成します。xmlrpclibを使用してclient_addressをすべてのメソッドに公開する方法
私はこれ試してみてください。
サーバー
輸入xmlrpclib
のSimpleXMLRPCServerインポートのSimpleXMLRPCServerからサーバー=のSimpleXMLRPCServer(( "localhost" を、8000))
デフMYIP( ): return "あなたのIPアドレスは:%s"%server.socket.getpeername()
server.register_function(MYIP)
server.serve_forever()
クライアント
インポートxmlrpclib
SE = xmlrpclib.Server( "http://localhost:8000")
印刷SE。 MyIp()
エラー
xmlrpclib.Fault::(107は、 'トランスポートエンドポイントが接続されていません') ">
どのようにすべての機能にclient_address見えるように?
私は同じアプローチを使用しています。 SimpleXMLRPCRequestHandlerのサブクラスで、関数呼び出しのパラメータにclient_addressを追加します。 – Jiri