├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── TODO ├── proto_gen ├── descriptor.proto ├── descriptor_pb2.py ├── plugin.proto ├── plugin_pb2.py └── protoc-gen-rpc ├── samples ├── CMakeLists.txt ├── sample1_client.cpp ├── sample1_server.cpp ├── sample2_client.cpp ├── sample2_server.cpp ├── sample3_client.cpp ├── sample3_server.cpp └── sample4_client.cpp ├── test ├── CMakeLists.txt ├── bmclient.cpp ├── bmserver.cpp ├── client.cpp ├── echo.proto ├── hprose_bmclient.cpp ├── hprose_bmserver.cpp ├── hprose_client.cpp ├── hprose_server.cpp ├── server.cpp ├── wnd_client.cpp ├── zk_client.cpp └── zk_server.cpp └── ucorf ├── client.cpp ├── client.h ├── client_impl.cpp ├── client_impl.h ├── conhash.h ├── dispatcher.cpp ├── dispatcher.h ├── error.cpp ├── error.h ├── hprose ├── hprose_header.cpp ├── hprose_header.h ├── hprose_message.cpp ├── hprose_message.h ├── hprose_protocol.h ├── hprose_service.cpp └── hprose_service.h ├── logger.cpp ├── logger.h ├── message.cpp ├── message.h ├── net_transport.cpp ├── net_transport.h ├── option.h ├── pb_message.cpp ├── pb_message.h ├── pb_service.cpp ├── pb_service.h ├── preheader.h ├── server.cpp ├── server.h ├── server_finder.cpp ├── server_finder.h ├── server_impl.cpp ├── server_impl.h ├── server_register.cpp ├── server_register.h ├── service.h ├── transport.h ├── ucorf.h ├── url.h ├── zookeeper.cpp └── zookeeper.h /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/TODO -------------------------------------------------------------------------------- /proto_gen/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/proto_gen/descriptor.proto -------------------------------------------------------------------------------- /proto_gen/descriptor_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/proto_gen/descriptor_pb2.py -------------------------------------------------------------------------------- /proto_gen/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/proto_gen/plugin.proto -------------------------------------------------------------------------------- /proto_gen/plugin_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/proto_gen/plugin_pb2.py -------------------------------------------------------------------------------- /proto_gen/protoc-gen-rpc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/proto_gen/protoc-gen-rpc -------------------------------------------------------------------------------- /samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/CMakeLists.txt -------------------------------------------------------------------------------- /samples/sample1_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample1_client.cpp -------------------------------------------------------------------------------- /samples/sample1_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample1_server.cpp -------------------------------------------------------------------------------- /samples/sample2_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample2_client.cpp -------------------------------------------------------------------------------- /samples/sample2_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample2_server.cpp -------------------------------------------------------------------------------- /samples/sample3_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample3_client.cpp -------------------------------------------------------------------------------- /samples/sample3_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample3_server.cpp -------------------------------------------------------------------------------- /samples/sample4_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/samples/sample4_client.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/bmclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/bmclient.cpp -------------------------------------------------------------------------------- /test/bmserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/bmserver.cpp -------------------------------------------------------------------------------- /test/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/client.cpp -------------------------------------------------------------------------------- /test/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/echo.proto -------------------------------------------------------------------------------- /test/hprose_bmclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/hprose_bmclient.cpp -------------------------------------------------------------------------------- /test/hprose_bmserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/hprose_bmserver.cpp -------------------------------------------------------------------------------- /test/hprose_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/hprose_client.cpp -------------------------------------------------------------------------------- /test/hprose_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/hprose_server.cpp -------------------------------------------------------------------------------- /test/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/server.cpp -------------------------------------------------------------------------------- /test/wnd_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/wnd_client.cpp -------------------------------------------------------------------------------- /test/zk_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/zk_client.cpp -------------------------------------------------------------------------------- /test/zk_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/test/zk_server.cpp -------------------------------------------------------------------------------- /ucorf/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/client.cpp -------------------------------------------------------------------------------- /ucorf/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/client.h -------------------------------------------------------------------------------- /ucorf/client_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/client_impl.cpp -------------------------------------------------------------------------------- /ucorf/client_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/client_impl.h -------------------------------------------------------------------------------- /ucorf/conhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/conhash.h -------------------------------------------------------------------------------- /ucorf/dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/dispatcher.cpp -------------------------------------------------------------------------------- /ucorf/dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/dispatcher.h -------------------------------------------------------------------------------- /ucorf/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/error.cpp -------------------------------------------------------------------------------- /ucorf/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/error.h -------------------------------------------------------------------------------- /ucorf/hprose/hprose_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_header.cpp -------------------------------------------------------------------------------- /ucorf/hprose/hprose_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_header.h -------------------------------------------------------------------------------- /ucorf/hprose/hprose_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_message.cpp -------------------------------------------------------------------------------- /ucorf/hprose/hprose_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_message.h -------------------------------------------------------------------------------- /ucorf/hprose/hprose_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_protocol.h -------------------------------------------------------------------------------- /ucorf/hprose/hprose_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_service.cpp -------------------------------------------------------------------------------- /ucorf/hprose/hprose_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/hprose/hprose_service.h -------------------------------------------------------------------------------- /ucorf/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/logger.cpp -------------------------------------------------------------------------------- /ucorf/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/logger.h -------------------------------------------------------------------------------- /ucorf/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/message.cpp -------------------------------------------------------------------------------- /ucorf/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/message.h -------------------------------------------------------------------------------- /ucorf/net_transport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/net_transport.cpp -------------------------------------------------------------------------------- /ucorf/net_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/net_transport.h -------------------------------------------------------------------------------- /ucorf/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/option.h -------------------------------------------------------------------------------- /ucorf/pb_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/pb_message.cpp -------------------------------------------------------------------------------- /ucorf/pb_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/pb_message.h -------------------------------------------------------------------------------- /ucorf/pb_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/pb_service.cpp -------------------------------------------------------------------------------- /ucorf/pb_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/pb_service.h -------------------------------------------------------------------------------- /ucorf/preheader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/preheader.h -------------------------------------------------------------------------------- /ucorf/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server.cpp -------------------------------------------------------------------------------- /ucorf/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server.h -------------------------------------------------------------------------------- /ucorf/server_finder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_finder.cpp -------------------------------------------------------------------------------- /ucorf/server_finder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_finder.h -------------------------------------------------------------------------------- /ucorf/server_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_impl.cpp -------------------------------------------------------------------------------- /ucorf/server_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_impl.h -------------------------------------------------------------------------------- /ucorf/server_register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_register.cpp -------------------------------------------------------------------------------- /ucorf/server_register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/server_register.h -------------------------------------------------------------------------------- /ucorf/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/service.h -------------------------------------------------------------------------------- /ucorf/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/transport.h -------------------------------------------------------------------------------- /ucorf/ucorf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/ucorf.h -------------------------------------------------------------------------------- /ucorf/url.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/url.h -------------------------------------------------------------------------------- /ucorf/zookeeper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/zookeeper.cpp -------------------------------------------------------------------------------- /ucorf/zookeeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ucorf/HEAD/ucorf/zookeeper.h --------------------------------------------------------------------------------