Simplerpc.

simples rpc
Baixe Agora

Simplerpc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin L. Mitchell
  • Site do editor:

Simplerpc. Tag


Simplerpc. Descrição

O SimplerPC é um pacote RPC simples para Python, suportando as funções de cliente e servidor através da definição de uma única classe. Para implementar um cliente e um servidor, basta estender a classe SimplerPC e definir as funções RPC como métodos desta classe, decorados com o decorador @Remote. (Observe que os métodos fecham (), ping (), conectar (), ouvir () e servir () são reservados, assim como os atributos do host, porta, authkey, modo e conexão e o atributo de classe Connection_class.) Para executar o servidor, basta ligar para o método Ouvir (), que irá circular para sempre, aceitar clientes e usar o EVNECLE para gerar um thread para atendê-los (implementado usando o método servir ()). Para o cliente, simplesmente chamar o método RPC é suficiente, mas a conexão pode ser explicitamente inicializada chamando o método Connect (). A conexão pode ser fechada chamando fechar () e um tempo de ida e volta pode ser obtido usando o método ping (). Observe que todos os argumentos e resultados da função devem ser serializáveis pelo pacote Python JSON. (Os métodos de RPC podem aumentar as exceções, desde que a classe de exceção esteja disponível no lado do cliente; se não for, a exceção se transformará em um importerror.) Nota que SimplerPC é tão simples que nenhum esforço é feito para usar uma conexão segura tipo, como SSL. Por este motivo, o servidor deve ser iniciado em 127.0.0.1, para evitar o snooping. (Os clientes enviam um "AuthKey" para o servidor, que o servidor usa para autorizar o cliente, mas esse "authkey" é enviado como texto simples.) É possível usar uma tecnologia de conexão mais segura, como SSL, estendendo-se A classe de conexão e configurando o atributo de classe Connection_class da subclasse simplerpc para essa página inicial do subclasse de conexão.


Simplerpc. Software Relacionado