![]() |
Figura 1: execução do RPC. |
Cliente
#********************************************************************
# Autor: ubiratã uaatsim itza I.
# Data: 17/03/2014
# Hora: 17:45:06
#*********************************************************************
# Arquivo: clienteRCP9.py
#
# Descrição: O arquivo servidorchavevalor9.py executou bem apareceu
# os métodos porém, não realiza nenhuma operação sem dar
# erro.
#
# Uso: import xmlrpc.client
# s = xmlrpc.client.ServerProxy('http://localhost:15000')
# s. --> aparecem os métodos e atributos disponíveis.
#
#*********************************************************************
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import xmlrpc.client
s = xmlrpc.client.ServerProxy('http://localhost:15000')
s.acesso(66) # conecta-se ao sistema como usuário administrador.
s.versao() # verifica a versão do sistema.
print(s.busca('tan')) # faz uma busca do valor pela chave.
s.insere('x',12) # insere um elemento.
print(s.busca('x')) # faz uma busca do valor pela chave.
s.acesso(77) # conecta-se ao sistema como usuário técnico.
print(s.mostra()) # mostra todo o dicionário.
s.acesso(66) # conecta-se ao sistema como usuário administrador.
s.apaga('x') # apaga um item do dicionário pela chave.
s.acesso(77) # conecta-se ao sistema como usuário técnico.
print(s.mostra()) # mostra todo o dicionário.
s.acesso(66) # conecta-se ao sistema como usuário administrador.
#s.executa() # executa o RPC infinitamente.
print(s.system.listMethods())
#*********************************************************************
#********************************************************************
# Autor: ubiratã uaatsim itza I.
# Data: 07/03/2014
# Hora: 17:45:06
#*********************************************************************
# Arquivo: clienteRCP.py
#
# Descrição: O arquivo clienteRCP.py executou bem apareceu
# os métodos porém, não realiza nunhuma operação sem dar
# erro.
#
# Uso: import xmlrpc.client
# s = xmlrpc.client.ServerProxy('http://localhost:15000')
# s. --> aparecem os métodos e atributos disponíveis.
#
# ('http://xxx.xxx.xx.xxx': 15000) ou ("http://127.0.0.1": 15000) ou ('http://localhost':15000)
#
#*********************************************************************
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import xmlrpc.client
s = xmlrpc.client.ServerProxy('http://localhost:15000')
print(s.acesso(66)) # conecta-se ao sistema como usuário administrador.
s.versao() # verifica a versão do sistema.
print(s.acesso(77)) # conecta-se ao sistema como usuário técnico.
print(s.mostra()) # mostra todo o dicionário.
print(s.acesso(66)) # conecta-se ao sistema como usuário administrador.
print(s.acesso(77)) # conecta-se ao sistema como usuário técnico.
print(s.mostra()) # mostra todo o dicionário.
print(s.acesso(66)) # conecta-se ao sistema como usuário administrador.
#s.executa() # executa o RPC infinitamente.
print(s.system.listMethods())
s.acesso(66)
#/print(s.passo1())
s.versao()
print(s.passo2())
print(s.passo3())
print(s.acesso(77))
print(s.mostra())
s.acesso(66)
print(s.passo4())
s.acesso(66)
print(s.passo5())
s.acesso(66)
print(s.passo6())
print('Final de sequência')
.
Nenhum comentário:
Postar um comentário