From c9ec47d3950eace2d412c31ab8f01cf815a90af2 Mon Sep 17 00:00:00 2001 From: webbrain-one <295484252+webbrain-one@users.noreply.github.com> Date: Sun, 2 Aug 2026 00:50:30 +0300 Subject: [PATCH] docs: add Spanish README --- README.es-ES.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 README.es-ES.md diff --git a/README.es-ES.md b/README.es-ES.md new file mode 100644 index 0000000..b705c37 --- /dev/null +++ b/README.es-ES.md @@ -0,0 +1,67 @@ + + +pbRPCpp +======= + +pbRPCpp es una pequeña biblioteca RPC de C++ construida sobre boost::asio y protocol buffers de Google, patrocinada por [Springbeats](http://springbeats.com) y liberada bajo la Licencia Boost. + +Objetivos +----- + +PbRPCpp tiene como objetivo proporcionar una API de Llamada a Procedimiento Remoto (RPC) sencilla para programas en C++. Fue creado inicialmente para simplificar las comunicaciones cliente/servidor en aplicaciones de escritorio que ya utilizaban protobuf como formato de carga útil. + +Al estar construido sobre Boost, es bastante portátil. + +Primeros pasos +--------------- + +### Dependencias + +* [Boost](http://www.boost.org/) +* [Google Protobuf](https://code.google.com/p/protobuf/downloads/list) +* [Google Gtest](https://code.google.com/p/googletest/), que ya está incluido en el archivo de protobuf. + +Tenga en cuenta que la licencia de todos estos componentes permite su uso comercial (consulte las respectivas licencias para más detalles). + +### Compilación + +El sistema de compilación se basa en [Premake4](http://industriousone.com/premake/download), que genera los archivos de proyecto por usted, dependiendo del **objetivo** que elija (gmake, xcode3, xcode4, vs2008, etc. Escriba `premake4 --help` para ver todos los objetivos disponibles). + +Por ejemplo, usando gmake: + + cd build + premake4 --gtestdir=../../protobuf/gtest --boostdir=../../boost --protobufdir=../../protobuf gmake + make config=debug64 + +Esto compilará la biblioteca estática y las pruebas unitarias en el directorio bin/. + +### Definiendo su servicio en protobuf + + // File: echo.proto + package echo; + option cc_generic_services = true; + + message EchoRequest + { + required string message = 1; + } + + message EchoResponse + { + required string response = 1; + } + + service EchoService + { + rpc Echo(EchoRequest) returns (EchoResponse); + } + +La compilación con `protoc --cpp_out=. echo.proto` genera los archivos echo.pb.h/echo.pb.cc. + +### Usando su servicio en el código del Servidor + +TODO + +### Usando su servicio en el código del Cliente + +TODO