本文整理汇总了Python中xmlrpc.client.ServerProxy.keys方法的典型用法代码示例。如果您正苦于以下问题:Python ServerProxy.keys方法的具体用法?Python ServerProxy.keys怎么用?Python ServerProxy.keys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xmlrpc.client.ServerProxy
的用法示例。
在下文中一共展示了ServerProxy.keys方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: VerifyCertSafeTransport
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import keys [as 别名]
class VerifyCertSafeTransport(SafeTransport):
def __init__(self, cafile, certfile=None, keyfile=None):
super().__init__()
self._ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
self._ssl_context.load_verify_locations(cafile)
if certfile:
self._ssl_context.load_cert_chain(certfile, keyfile)
self._ssl_context.verify_mode = ssl.CERT_REQUIRED
def make_connection(self, host):
s = super().make_connection((host, {'context': self._ssl_context}))
return s
# Create the client proxy
s = ServerProxy('https://localhost:15000',
transport=VerifyCertSafeTransport('server_cert.pem',
'client_cert.pem',
'client_key.pem'),
allow_none=True)
s.set('foo', 'bar')
s.set('spam', [1, 2, 3])
print(s.keys())
print(s.get('foo'))
print(s.get('spam'))
s.delete('spam')
print(s.exists('spam'))
示例2: serve_forever
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import keys [as 别名]
def serve_forever( self):
self._serv.serve_forever()
#Example
if __name__ == '__main__':
kvserv = KeyValueServer( ('', 15000))
kvserv.serve_forever()
# Test Client code
from xmlrpc.client import ServerProxy
s = ServerProxy('http://localhost:15000', allow_none = True)
s.set( 'foo', 'bar')
s.set( 'spam', [1, 2, 3])
s.keys()
#['foo', 'spam']
s.get('foo')
#'bar'
s.get('spam')
#[1, 2, 3]
s.delete('spam')
s.exists('spam')
#False
# Ex 11-7
from multiprocessing.connection import Listener
import traceback
def echo_client(conn):