├── .codebeatignore ├── .codebeatsettings ├── .github └── workflows │ └── go.yml ├── .gitignore ├── .golangci.yml ├── .pre-commit-config.yaml ├── LICENSE.md ├── README.md ├── go.mod ├── go.sum ├── hprose.go ├── internal └── convert │ └── convert.go ├── io ├── array_decoder.go ├── array_decoder_test.go ├── array_encoder.go ├── big_decoder.go ├── big_decoder_test.go ├── big_encoder.go ├── bool_decoder.go ├── bool_decoder_test.go ├── bytes_decoder.go ├── bytes_decoder_test.go ├── complex_decoder.go ├── converter.go ├── decode_handler.go ├── decoder.go ├── decoder_refer.go ├── decoder_refer_test.go ├── decoder_test.go ├── encode.go ├── encode_handler.go ├── encoder.go ├── encoder_refer.go ├── encoder_test.go ├── error.go ├── error_encoder.go ├── float_decoder.go ├── float_decoder_test.go ├── formatter.go ├── formatter_test.go ├── int_decoder.go ├── int_decoder_test.go ├── interface_decoder_test.go ├── interface_deocder.go ├── interface_encoder.go ├── list_decoder.go ├── list_decoder_test.go ├── list_encoder.go ├── list_encoder_test.go ├── map_decoder.go ├── map_decoder_test.go ├── map_encoder.go ├── map_encoder_test.go ├── num_decoder.go ├── num_encoder.go ├── pool.go ├── ptr_decoder.go ├── ptr_encoder.go ├── reflect.go ├── slice_decoder.go ├── slice_decoder_test.go ├── slice_encoder.go ├── slice_encoder_test.go ├── string_decoder.go ├── string_decoder_test.go ├── string_encoder.go ├── struct_decoder.go ├── struct_decoder_test.go ├── struct_encoder.go ├── struct_encoder_test.go ├── struct_manager.go ├── tags.go ├── time_decoder.go ├── time_decoder_test.go ├── time_encoder.go ├── time_encoder_test.go ├── uuid_decoder.go ├── uuid_decoder_test.go ├── uuid_encoder.go ├── uuid_encoder_test.go ├── value_decoder.go └── value_encoder.go └── rpc ├── client.go ├── codec └── jsonrpc │ ├── client_codec.go │ ├── common.go │ ├── jsonrpc_test.go │ └── service_codec.go ├── common.go ├── core ├── client.go ├── client_codec.go ├── client_codec_test.go ├── client_context.go ├── codec_option.go ├── context.go ├── dict.go ├── dict_test.go ├── error.go ├── invocation.go ├── invoke_manager.go ├── io_manager.go ├── method.go ├── method_manager.go ├── plugin_manager.go ├── proxy.go ├── proxy_test.go ├── reflect.go ├── service.go ├── service_codec.go ├── service_context.go ├── tag_parser.go ├── tag_parser_test.go └── worker_pool.go ├── http ├── common.go ├── cookie │ └── option.go ├── fasthttp │ ├── cookie_manager.go │ ├── fasthttp_test.go │ └── transport.go ├── handler.go ├── http_test.go └── transport.go ├── mock ├── addr.go ├── agent.go ├── handler.go ├── mock_test.go └── transport.go ├── plugins ├── circuitbreaker │ └── circuitbreaker.go ├── cluster │ └── cluster.go ├── forward │ └── forward.go ├── limiter │ ├── concurrent_limiter.go │ └── rate_limiter.go ├── loadbalance │ ├── int_slice.go │ ├── least_active_loadbalance.go │ ├── nginx_round_robin_loadbalance.go │ ├── random_loadbalance.go │ ├── round_robin_loadbalance.go │ ├── weighted_least_active_loadbalance.go │ ├── weighted_loadbalance.go │ ├── weighted_random_loadbalance.go │ └── weighted_round_robin_loadbalance.go ├── log │ └── log.go ├── oneway │ └── oneway.go ├── push │ ├── broker.go │ ├── message.go │ ├── producer.go │ └── prosumer.go ├── reverse │ ├── caller.go │ ├── invocation.go │ └── provider.go └── timeout │ └── timeout.go ├── rpc_test.go ├── service.go ├── socket ├── common.go ├── handler.go ├── socket_test.go └── transport.go ├── udp ├── common.go ├── handler.go ├── transport.go └── udp_test.go └── websocket ├── common.go ├── handler.go ├── transport.go └── websocket_test.go /.codebeatignore: -------------------------------------------------------------------------------- 1 | examples/** 2 | -------------------------------------------------------------------------------- /.codebeatsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/.codebeatsettings -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/go.sum -------------------------------------------------------------------------------- /hprose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/hprose.go -------------------------------------------------------------------------------- /internal/convert/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/internal/convert/convert.go -------------------------------------------------------------------------------- /io/array_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/array_decoder.go -------------------------------------------------------------------------------- /io/array_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/array_decoder_test.go -------------------------------------------------------------------------------- /io/array_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/array_encoder.go -------------------------------------------------------------------------------- /io/big_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/big_decoder.go -------------------------------------------------------------------------------- /io/big_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/big_decoder_test.go -------------------------------------------------------------------------------- /io/big_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/big_encoder.go -------------------------------------------------------------------------------- /io/bool_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/bool_decoder.go -------------------------------------------------------------------------------- /io/bool_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/bool_decoder_test.go -------------------------------------------------------------------------------- /io/bytes_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/bytes_decoder.go -------------------------------------------------------------------------------- /io/bytes_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/bytes_decoder_test.go -------------------------------------------------------------------------------- /io/complex_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/complex_decoder.go -------------------------------------------------------------------------------- /io/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/converter.go -------------------------------------------------------------------------------- /io/decode_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/decode_handler.go -------------------------------------------------------------------------------- /io/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/decoder.go -------------------------------------------------------------------------------- /io/decoder_refer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/decoder_refer.go -------------------------------------------------------------------------------- /io/decoder_refer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/decoder_refer_test.go -------------------------------------------------------------------------------- /io/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/decoder_test.go -------------------------------------------------------------------------------- /io/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/encode.go -------------------------------------------------------------------------------- /io/encode_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/encode_handler.go -------------------------------------------------------------------------------- /io/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/encoder.go -------------------------------------------------------------------------------- /io/encoder_refer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/encoder_refer.go -------------------------------------------------------------------------------- /io/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/encoder_test.go -------------------------------------------------------------------------------- /io/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/error.go -------------------------------------------------------------------------------- /io/error_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/error_encoder.go -------------------------------------------------------------------------------- /io/float_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/float_decoder.go -------------------------------------------------------------------------------- /io/float_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/float_decoder_test.go -------------------------------------------------------------------------------- /io/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/formatter.go -------------------------------------------------------------------------------- /io/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/formatter_test.go -------------------------------------------------------------------------------- /io/int_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/int_decoder.go -------------------------------------------------------------------------------- /io/int_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/int_decoder_test.go -------------------------------------------------------------------------------- /io/interface_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/interface_decoder_test.go -------------------------------------------------------------------------------- /io/interface_deocder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/interface_deocder.go -------------------------------------------------------------------------------- /io/interface_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/interface_encoder.go -------------------------------------------------------------------------------- /io/list_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/list_decoder.go -------------------------------------------------------------------------------- /io/list_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/list_decoder_test.go -------------------------------------------------------------------------------- /io/list_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/list_encoder.go -------------------------------------------------------------------------------- /io/list_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/list_encoder_test.go -------------------------------------------------------------------------------- /io/map_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/map_decoder.go -------------------------------------------------------------------------------- /io/map_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/map_decoder_test.go -------------------------------------------------------------------------------- /io/map_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/map_encoder.go -------------------------------------------------------------------------------- /io/map_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/map_encoder_test.go -------------------------------------------------------------------------------- /io/num_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/num_decoder.go -------------------------------------------------------------------------------- /io/num_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/num_encoder.go -------------------------------------------------------------------------------- /io/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/pool.go -------------------------------------------------------------------------------- /io/ptr_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/ptr_decoder.go -------------------------------------------------------------------------------- /io/ptr_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/ptr_encoder.go -------------------------------------------------------------------------------- /io/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/reflect.go -------------------------------------------------------------------------------- /io/slice_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/slice_decoder.go -------------------------------------------------------------------------------- /io/slice_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/slice_decoder_test.go -------------------------------------------------------------------------------- /io/slice_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/slice_encoder.go -------------------------------------------------------------------------------- /io/slice_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/slice_encoder_test.go -------------------------------------------------------------------------------- /io/string_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/string_decoder.go -------------------------------------------------------------------------------- /io/string_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/string_decoder_test.go -------------------------------------------------------------------------------- /io/string_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/string_encoder.go -------------------------------------------------------------------------------- /io/struct_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/struct_decoder.go -------------------------------------------------------------------------------- /io/struct_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/struct_decoder_test.go -------------------------------------------------------------------------------- /io/struct_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/struct_encoder.go -------------------------------------------------------------------------------- /io/struct_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/struct_encoder_test.go -------------------------------------------------------------------------------- /io/struct_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/struct_manager.go -------------------------------------------------------------------------------- /io/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/tags.go -------------------------------------------------------------------------------- /io/time_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/time_decoder.go -------------------------------------------------------------------------------- /io/time_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/time_decoder_test.go -------------------------------------------------------------------------------- /io/time_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/time_encoder.go -------------------------------------------------------------------------------- /io/time_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/time_encoder_test.go -------------------------------------------------------------------------------- /io/uuid_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/uuid_decoder.go -------------------------------------------------------------------------------- /io/uuid_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/uuid_decoder_test.go -------------------------------------------------------------------------------- /io/uuid_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/uuid_encoder.go -------------------------------------------------------------------------------- /io/uuid_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/uuid_encoder_test.go -------------------------------------------------------------------------------- /io/value_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/value_decoder.go -------------------------------------------------------------------------------- /io/value_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/io/value_encoder.go -------------------------------------------------------------------------------- /rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/client.go -------------------------------------------------------------------------------- /rpc/codec/jsonrpc/client_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/codec/jsonrpc/client_codec.go -------------------------------------------------------------------------------- /rpc/codec/jsonrpc/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/codec/jsonrpc/common.go -------------------------------------------------------------------------------- /rpc/codec/jsonrpc/jsonrpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/codec/jsonrpc/jsonrpc_test.go -------------------------------------------------------------------------------- /rpc/codec/jsonrpc/service_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/codec/jsonrpc/service_codec.go -------------------------------------------------------------------------------- /rpc/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/common.go -------------------------------------------------------------------------------- /rpc/core/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/client.go -------------------------------------------------------------------------------- /rpc/core/client_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/client_codec.go -------------------------------------------------------------------------------- /rpc/core/client_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/client_codec_test.go -------------------------------------------------------------------------------- /rpc/core/client_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/client_context.go -------------------------------------------------------------------------------- /rpc/core/codec_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/codec_option.go -------------------------------------------------------------------------------- /rpc/core/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/context.go -------------------------------------------------------------------------------- /rpc/core/dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/dict.go -------------------------------------------------------------------------------- /rpc/core/dict_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/dict_test.go -------------------------------------------------------------------------------- /rpc/core/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/error.go -------------------------------------------------------------------------------- /rpc/core/invocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/invocation.go -------------------------------------------------------------------------------- /rpc/core/invoke_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/invoke_manager.go -------------------------------------------------------------------------------- /rpc/core/io_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/io_manager.go -------------------------------------------------------------------------------- /rpc/core/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/method.go -------------------------------------------------------------------------------- /rpc/core/method_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/method_manager.go -------------------------------------------------------------------------------- /rpc/core/plugin_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/plugin_manager.go -------------------------------------------------------------------------------- /rpc/core/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/proxy.go -------------------------------------------------------------------------------- /rpc/core/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/proxy_test.go -------------------------------------------------------------------------------- /rpc/core/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/reflect.go -------------------------------------------------------------------------------- /rpc/core/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/service.go -------------------------------------------------------------------------------- /rpc/core/service_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/service_codec.go -------------------------------------------------------------------------------- /rpc/core/service_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/service_context.go -------------------------------------------------------------------------------- /rpc/core/tag_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/tag_parser.go -------------------------------------------------------------------------------- /rpc/core/tag_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/tag_parser_test.go -------------------------------------------------------------------------------- /rpc/core/worker_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/core/worker_pool.go -------------------------------------------------------------------------------- /rpc/http/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/common.go -------------------------------------------------------------------------------- /rpc/http/cookie/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/cookie/option.go -------------------------------------------------------------------------------- /rpc/http/fasthttp/cookie_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/fasthttp/cookie_manager.go -------------------------------------------------------------------------------- /rpc/http/fasthttp/fasthttp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/fasthttp/fasthttp_test.go -------------------------------------------------------------------------------- /rpc/http/fasthttp/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/fasthttp/transport.go -------------------------------------------------------------------------------- /rpc/http/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/handler.go -------------------------------------------------------------------------------- /rpc/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/http_test.go -------------------------------------------------------------------------------- /rpc/http/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/http/transport.go -------------------------------------------------------------------------------- /rpc/mock/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/mock/addr.go -------------------------------------------------------------------------------- /rpc/mock/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/mock/agent.go -------------------------------------------------------------------------------- /rpc/mock/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/mock/handler.go -------------------------------------------------------------------------------- /rpc/mock/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/mock/mock_test.go -------------------------------------------------------------------------------- /rpc/mock/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/mock/transport.go -------------------------------------------------------------------------------- /rpc/plugins/circuitbreaker/circuitbreaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/circuitbreaker/circuitbreaker.go -------------------------------------------------------------------------------- /rpc/plugins/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/cluster/cluster.go -------------------------------------------------------------------------------- /rpc/plugins/forward/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/forward/forward.go -------------------------------------------------------------------------------- /rpc/plugins/limiter/concurrent_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/limiter/concurrent_limiter.go -------------------------------------------------------------------------------- /rpc/plugins/limiter/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/limiter/rate_limiter.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/int_slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/int_slice.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/least_active_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/least_active_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/nginx_round_robin_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/nginx_round_robin_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/random_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/random_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/round_robin_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/round_robin_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/weighted_least_active_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/weighted_least_active_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/weighted_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/weighted_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/weighted_random_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/weighted_random_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/loadbalance/weighted_round_robin_loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/loadbalance/weighted_round_robin_loadbalance.go -------------------------------------------------------------------------------- /rpc/plugins/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/log/log.go -------------------------------------------------------------------------------- /rpc/plugins/oneway/oneway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/oneway/oneway.go -------------------------------------------------------------------------------- /rpc/plugins/push/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/push/broker.go -------------------------------------------------------------------------------- /rpc/plugins/push/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/push/message.go -------------------------------------------------------------------------------- /rpc/plugins/push/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/push/producer.go -------------------------------------------------------------------------------- /rpc/plugins/push/prosumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/push/prosumer.go -------------------------------------------------------------------------------- /rpc/plugins/reverse/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/reverse/caller.go -------------------------------------------------------------------------------- /rpc/plugins/reverse/invocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/reverse/invocation.go -------------------------------------------------------------------------------- /rpc/plugins/reverse/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/reverse/provider.go -------------------------------------------------------------------------------- /rpc/plugins/timeout/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/plugins/timeout/timeout.go -------------------------------------------------------------------------------- /rpc/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/rpc_test.go -------------------------------------------------------------------------------- /rpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/service.go -------------------------------------------------------------------------------- /rpc/socket/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/socket/common.go -------------------------------------------------------------------------------- /rpc/socket/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/socket/handler.go -------------------------------------------------------------------------------- /rpc/socket/socket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/socket/socket_test.go -------------------------------------------------------------------------------- /rpc/socket/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/socket/transport.go -------------------------------------------------------------------------------- /rpc/udp/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/udp/common.go -------------------------------------------------------------------------------- /rpc/udp/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/udp/handler.go -------------------------------------------------------------------------------- /rpc/udp/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/udp/transport.go -------------------------------------------------------------------------------- /rpc/udp/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/udp/udp_test.go -------------------------------------------------------------------------------- /rpc/websocket/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/websocket/common.go -------------------------------------------------------------------------------- /rpc/websocket/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/websocket/handler.go -------------------------------------------------------------------------------- /rpc/websocket/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/websocket/transport.go -------------------------------------------------------------------------------- /rpc/websocket/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hprose/hprose-golang/HEAD/rpc/websocket/websocket_test.go --------------------------------------------------------------------------------