protobuf_socket_rpc.

Java e Python ProtoBuf RCP de implementação usando soquetes TCP / IP
Baixe Agora

protobuf_socket_rpc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Martin Norbury
  • Site do editor:
  • http://code.google.com/u/martin.norbury/

protobuf_socket_rpc. Tag


protobuf_socket_rpc. Descrição

Implementação Java e Python ProtoBuf RPC usando soquetes TCP / IP ProtoBuf_Socket_RPC é uma implementação Python do Soquete do Buffer do Protocolo do Google: Para um serviço MyService com um método MyMethod que leva em uma mensagem MyRequest ProtoBuf e retorna um MyResponse ProtoBuf Message.Javasample Servidor Side Usage Código: // Iniciar ServersocketrPCServer SocketrPCServer = Novo SocketrPCServer (Serverport, Executores.NewfixedthreadPool (ThreadPoolsize)); Socketrpcserver.Registerservice (novo myserviceimpl ()); socketrpcserver.run (); amostra Código do uso do lado do cliente: // Create ChannelocketrPcChannel SocketrPcChannel = New SocketrpcChannel (host, porta); Socketrpccoller rpccontroller = socketrpcchannel.newrpccontroller (); // chamada de chamada manservice myservice = myservice.newstub (socketrpcchannel); myservice.mmethod (rpccontroller, myrequest, novo rpccallback () {public void run (myResponse.out.println ("recebido Resposta: "+ MyResponse);}}); // Verifique successif (rpccontroller.failed ()) {system.errintln (string.errintln (string.format ("RPC falhou% s:% s", rpccontroller.reason (), RPCController.ErrArtext ());} Lado do servidor Pythonsample Código de uso: // Iniciar ServerServer = ProtoBuf.Server.socketrpcserver (porta) Server.Registerservice (myserviceimpl () Server.run () Amostra Código do uso do lado do cliente: // Definir a chamada CallbackClass: Def Run (auto, resposta): Imprimir "Resposta recebida:% s"% Resposta // Criar canalChannel = ProtoBuf.Channel.SocketrPcChannel (nome do host, porta) controlador = Channel.NewController () // Call ServiceService = MyService_stub (Channel) Service.mmethod (Controlador, solicitação, retorno de chamada )) // Verifique o controlador successif.failed (): Imprimir "RPC Failed% S:% s"% (controller.Error, Controller.Reason)


protobuf_socket_rpc. Software Relacionado

ntrack.

Biblioteca de rastreamento de status on-line de rede para aplicativos de desktop ...

112

Download