RPC :: pclient

RPC :: Pclient is een PERL-extensie voor het schrijven van PRPC-clients.
Download nu

RPC :: pclient Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jochen Wiedmann
  • Uitgever website:
  • http://search.cpan.org/~jwied/Apache-Roaming-0.1003/lib/Apache/Roaming.pm

RPC :: pclient Tags


RPC :: pclient Beschrijving

RPC :: Pclient is een perl-extensie voor het schrijven van PRPC-clients. RPC :: Pclient is een PERL-extensie voor het schrijven van PRPC-clients.Synopsis Gebruik RPC: PCLISTUM; $ SOCK = IO :: Socket :: Inet-> Nieuw ('Peeraddr' => 'Joes.host.de', 'Peerport' => 2570, 'Proto' => 'TCP'); $ aansluiting = NIEUWE RPC :: PCLILE ('SOCK' => $ SOCK, 'TOEPASSING' => 'MIJN APP', 'Versie' => '1.0', 'Gebruiker' => 'Joe', 'Wachtwoord' => 'Hallo!'); PRPC (PERL RPC) is een pakket dat het schrijven van PERL-gebaseerde client / server-toepassingen vereenvoudigt. RPC :: Pserver is het pakket dat wordt gebruikt aan de serverzijde, en u raadt wat RPC :: Pclient is voor. Zie RPC :: Pclient (3) voor deze part.PRPC werkt door een reeks functies te definiëren die door de klant kunnen worden uitgevoerd. De server kan bijvoorbeeld een functie "vermenigvuldig" aan de klant aanbieden. Nu een functie-oproep @result = $ CON-> CALL ('Vermenigvuldig', $ A, $ B); op de client wordt in kaart gebracht op een overeenkomstige oproep vermenigvuldiging ($ CON, $ Gegevens, $ A, $ B); op de server. (Zie de functiebeschrijving hieronder voor $ gegevens.) Het resultaat van de functie-oproepen wordt teruggestuurd naar de client en opgeslagen in de array @result. Simple, EH? Client-methoden New de klantconstructeur. Retourneert een clientobject of een foutkoord, dus u gebruikt het meestal als volgt: $ client = rpc :: pclient-> nieuw (...); if (! Ref ($ Client)) {Print Stderr "-fout tijdens het maken van klantobject: $ Clientn"; } else {# do echte dingen ...} callcalls een functie op de server; De argumenten zijn een functienaam, gevolgd door functie-argumenten. Het retourneert de functie-resultaten, indien succesvol. Na het uitvoeren van oproep () moet u altijd het foutenattribuut controleren: een lege string geeft succes aan. Dus het equivalent aan $ C = toevoegen ($ A, $ B) # gebruik $ c ... is $ c = $ client-> call ("toevoegen", $ A, $ B); if ($ Client-> FOUT) {# Doe iets in geval van fout ...} else {# gebruik $ c ...} CallountSImilar naar en intern gebruikt door oproep. Ontvangt dezelfde argumenten, maar het resultaat is vooraf gemaakt door een statuswaarde: als deze statuswaarde waar is, ging alles goed en de volgende resultaat is geldig. Anders is er een fout opgetreden en volgt het foutbericht onmiddellijk na de statuscode. Voorbeeld: mijn ($ Status, @result) = $ Client-> Callint ("Add", $ A, $ B); if (! $ Status) {# doe iets in geval van fout mijn $ errmsg = shift @result || "Onbekende fout"; ...} anders {...} EncryltThis-methode kan worden gebruikt om het cijferattribuut te krijgen of in te stellen, dus de coderingsmodus. Als de methode een argument wordt gepasseerd, wordt het argument gebruikt als de nieuwe coderingsmodus. ('undef' voor geen codering.) In beide gevallen wordt de huidige encryptiemodus geretourneerd. Voorbeeld: # Krijg de huidige coderingsmodus $ MODE = $ SERVER-> CRYPT (); # Momenteel uitschakelen codering $ SERVER-> CRYPT (UNDEF); # Schakel terug naar de oude modus $ SERVER-> CRYPT ($ MODE); Vereisten: · Perl


RPC :: pclient Gerelateerde software