SimpleXMLRPCServer打通兩臺虛擬機,跨帳戶訪問

實現功能:在一臺虛擬機上對另外一臺虛擬機做控制。固然pexpect也行,只是pexpect要對方的帳戶權限。而SimpleXMLRPCServer取消了這個壁壘。能夠在忽略帳戶的基礎上,對另外一臺機器作指定內容的訪問控制。server

原理:被訪問的機器做爲一個Server端,而且提供指定服務;訪問機器做爲Client端,鏈接到Server,調用指定接口實現對Server機器的特定服務進行操做。xml

Eq: #helloserver.py
from SimpleXMLRPCServer import SimpleXMLRPCServer
def hello():
print "hello,world!" svr=SimpleXMLRPCServer(("", 8080), allow_none=True)
svr.register_function(hello)
svr.serve_forever()接口

#helloclient.py
from xmlrpclib import ServerProxy
svr=ServerProxy("http://localhost:8080")
svr.hello()
前後運行helloserver.py和 helloclient.py就能夠看到控制檯輸出hello,worldrpc

相關文章
相關標籤/搜索