protobuf_socket_rpc

JAVA EN PYTHON PROTOBUF RPC-implementatie met behulp van TCP / IP-aansluitingen
Download nu

protobuf_socket_rpc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Martin Norbury
  • Uitgever website:
  • http://code.google.com/u/martin.norbury/

protobuf_socket_rpc Tags


protobuf_socket_rpc Beschrijving

Java en Python Protobuf RPC-implementatie met behulp van TCP / IP-aansluitingen PROTOBUF_SOCH_RPC is een implementatie van Python-implementatie van de Google Protocol Buffer Socket-RPC.usage: voor een service MyService met een methode MyMethod die een MyRequest PROTOBUF-bericht inneemt en retourneert een Myresponse Protobuf Message.Javasample server Side-gebruikscode: // Start ServersOcTrPCServer SocketrpcServer = NIEUW SOCKTRPCSERVER (SERVERPORT, executors.newfixedthreadpool (ThreadpoolSize)); SocketrpcServer.registerService (NIEUWE MYSERVICEIMPL ()); SocketrpcServer.Run (); SAMPLE CLIENT Side Usage Code: // Maak channelsocketrpcchannel Socketrpcchannel = Nieuwe Socketrpcchannel (Host, Port); SocketrpCController RPCCONTROLLER = SOCTRPCCHANLEL.NEWRPCCONTROLLER (); // call servicemyservice myservice = myservice.newstub (socketrpcchannel); myservice.mymethod (RPCCONTROLLER, MyRequest, nieuwe RPCCALLBACK () {public void run (myrespons myresponse) {systeem.out.println ("ontvangen Reactie: "+ Myresponse);}}); // check succesif (rpccontroller.failed ()) {systeem.err.println (string.Format ("RPC mislukte% s:% S", RPCCONTRoller.ErorRorreasron (), rpccontroller.errorreDext ()));} Pythonsample Server Side Gebruikscode: // Start SerderServer = PROTOBUFUF.SERVER.SOCKETRPCSERVER (PORT) Server.registerService (MyserviceImpl ()) Server.Run () Sample Client Side Gebruik Code: // Definieer callbackclass Callback: Def Run (Self, Response): Print "Ontvangen reactie:% s"% respons // Maak channelchannel = protobuf.channel.socketrpcchannel (hostnaam, poort) controller = kanaal.newcontroller () // call serviceservice = myservice_stub (kanaal) service.mymethod (controller, aanvraag, terugbellen ( )) // Controleer Successif Successif.Failed (): Afdrukken "RPC Mislukt% S:% S"% (Controller.Error, Controller.reizoen)


protobuf_socket_rpc Gerelateerde software