Rpc :: pclient.

RPC :: PCLient é uma extensão Perl para escrever clientes PRPC.
Baixe Agora

Rpc :: pclient. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Jochen Wiedmann
  • Site do editor:
  • http://search.cpan.org/~jwied/Apache-Roaming-0.1003/lib/Apache/Roaming.pm

Rpc :: pclient. Tag


Rpc :: pclient. Descrição

RPC :: PCLient é uma extensão Perl para escrever clientes PRPC. RPC :: PCLient é uma extensão Perl para escrever clientes PRPC.Synopsis Use RPC :: PCLient; $ sock = io :: soquete :: inet-> new ('peeraddr' => 'joes.host.de', 'peerport' => 2570, 'proto' => 'tcp'); $ Connection = Novo RPC :: PCLient ('meia' => $ meia, 'aplicativo' => 'meu aplicativo', 'versão' => '1.0', 'User' => 'Joe' => 'Olá!'); PRPC (Perl RPC) é um pacote que simplifica a escrita de aplicativos cliente / servidor baseados em Perl. RPC :: Pserver é o pacote usado no lado do servidor, e você adivinha o que é RPC :: PCLient é para. Veja RPC :: PCLient (3) para este Part.PrPC funciona definindo um conjunto de funções que possam ser executadas pelo cliente. Por exemplo, o servidor pode oferecer uma função "Multiply" para o cliente. Agora, uma função ligue @Result = $ Con-> Chamada ('Multiply', $ a, $ B); no cliente será mapeado para uma chamada correspondente Multiply ($ CON, $ data, $ A, $ B); em o servidor. (Consulte a descrição funcional abaixo para $ Data.) O resultado das chamadas de função será devolvido ao cliente e armazenado no array @result. Simples, EH? O cliente métodosNeve o construtor do cliente. Retorna um objeto cliente ou uma string de erro, portanto, você normalmente usa como esta: $ Client = RPC :: PCLient-> Novo (...); if (! Ref ($ Cliente)) {Imprimir stderr "Erro ao criar o objeto do cliente: $ clientn"; } else {# fazer coisas reais ...} CallCalls uma função no servidor; Os argumentos são um nome de função, seguido por argumentos de função. Retorna os resultados da função, se for bem sucedido. Depois de executar a chamada (), você deve sempre verificar o atributo de erro: uma string vazia indica sucesso. Assim, o equivalente a $ c = add ($ A, $ b) # use $ c ... é $ c = $ clico-> chamada ("add", $ a, $ b); if ($ client-> erro) {# fazer algo em caso de erro ...} else {# use $ c ...} callintsimilar e internamente usado por chamada. Recebe os mesmos argumentos, mas o resultado é predefinido por um valor de status: se esse valor de status for verdadeiro, tudo correu bem e a seguinte matriz de resultado é válida. Caso contrário, ocorreu um erro e a mensagem de erro segue imediatamente após o código de status. Exemplo: Meu (status $, @result) = $ client-> Callint ("Adicionar", $ a, $ B); if (status $) {# fazer algo em caso de erro meu $ errmsg = shift @result || "Erro desconhecido"; ...} else {...} O método EncryptThis pode ser usado para obter ou definir o atributo de cifra, portanto, o modo de criptografia. Se o método for passado um argumento, o argumento será usado como novo modo de criptografia. ('Redef' para nenhuma criptografia.) Em qualquer caso, o modo de criptografia atual será retornado. Exemplo: # Obtenha o modo de criptografia atual $ mode = $ server-> criptografar (); # Atualmente desative a criptografia $ server-> criptografar (Redef); # Volte para o modo antigo $ server-> criptografar (modo $); Requisitos: · Perl.


Rpc :: pclient. Software Relacionado