├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── app ├── app.go ├── app_test.go ├── signal_linux.go └── signal_windows.go ├── base ├── app.go ├── log.go └── module.go ├── conf ├── app_config.go ├── base.go ├── config.go ├── define.go └── module_config.go ├── connect ├── base.go ├── client.go ├── client_pool.go ├── connect.go ├── define.go ├── interface.go ├── ping.go ├── server.go └── server_pool.go ├── go.mod ├── go.sum ├── internal ├── icollection │ └── collection.go ├── iconnect │ └── iconnect.go └── inode │ └── node.go ├── log ├── array.go ├── buffer │ ├── buffer.go │ ├── buffer_test.go │ ├── pool.go │ └── pool_test.go ├── console_writer.go ├── core │ ├── console_encoder.go │ ├── console_encoder_bench_test.go │ ├── console_encoder_test.go │ ├── core.go │ ├── core_test.go │ ├── doc.go │ ├── encoder.go │ ├── encoder_test.go │ ├── entry.go │ ├── entry_test.go │ ├── error.go │ ├── error_test.go │ ├── field.go │ ├── field_test.go │ ├── hook.go │ ├── hook_test.go │ ├── increase_level.go │ ├── increase_level_test.go │ ├── json_encoder.go │ ├── json_encoder_bench_test.go │ ├── json_encoder_impl_test.go │ ├── json_encoder_test.go │ ├── level.go │ ├── level_strings.go │ ├── level_strings_test.go │ ├── level_test.go │ ├── marshaler.go │ ├── memory_encoder.go │ ├── memory_encoder_test.go │ ├── sampler.go │ ├── sampler_bench_test.go │ ├── sampler_test.go │ ├── tee.go │ ├── tee_logger_bench_test.go │ ├── tee_test.go │ ├── write_syncer.go │ ├── write_syncer_bench_test.go │ └── write_syncer_test.go ├── error.go ├── field.go ├── file_writer.go ├── interface.go ├── internal │ ├── bufferpool │ │ └── bufferpool.go │ ├── color │ │ ├── color.go │ │ └── color_test.go │ ├── exit │ │ ├── exit.go │ │ └── exit_test.go │ ├── readme │ │ └── readme.go │ └── ztest │ │ ├── doc.go │ │ ├── timeout.go │ │ └── writer.go ├── level.go ├── log.go ├── log_dup_linux.go ├── log_dup_windows.go ├── log_writer.go ├── logger.go ├── option.go ├── record.go ├── stacktrace.go ├── test │ ├── doc.go │ ├── logger.go │ ├── logger_test.go │ ├── observer │ │ ├── logged_entry.go │ │ ├── logged_entry_test.go │ │ ├── observer.go │ │ └── observer_test.go │ ├── testingt.go │ ├── testingt_test.go │ ├── timeout.go │ ├── timeout_test.go │ ├── writer.go │ └── writer_test.go └── writer_manager.go ├── micserver.go ├── module └── module.go ├── msg ├── base │ └── message.go ├── codec.go ├── interface.go ├── message_binary.go └── pool.go ├── network ├── baseio │ └── baseio.go ├── chanconn │ └── chan_conn.go └── tcpconn │ ├── error.go │ └── tcp_conn.go ├── process ├── apps.go ├── chanserver.go └── modules.go ├── roc ├── cache.go ├── cache_test.go ├── error.go ├── interface.go ├── manager.go ├── path.go └── roc.go ├── rocutil ├── agent.go ├── error.go ├── interface.go ├── method.go ├── options │ └── options.go └── rocutil.go ├── server ├── base │ └── base.go ├── clientevent_handler.go ├── error.go ├── gate │ ├── base │ │ └── base.go │ └── gate_basemodle.go ├── rocserver.go ├── server.go ├── servercmd_handler.go └── subnet │ ├── base │ └── base.go │ ├── connecter.go │ ├── handler.go │ ├── manager.go │ ├── serconfs │ └── manager.go │ └── server.go ├── servercomm ├── command.go └── command_binary.go ├── session ├── manager.go └── session.go ├── test ├── app │ ├── .gitignore │ ├── Makefile │ ├── config │ │ └── config.json │ ├── main.go │ └── run.sh ├── log │ └── log_test.go ├── roc │ └── main.go └── testmsg │ └── testmsg.go ├── tools ├── checkendofline.sh ├── go2go.py └── makeservermsg.sh └── util ├── atomic ├── atomic.go ├── atomic_test.go ├── error.go ├── error_test.go ├── example_test.go ├── stress_test.go ├── string.go ├── string_test.go └── tools_test.go ├── buffer ├── io_buffer.go └── io_buffer_test.go ├── conv └── conv.go ├── errors ├── bench_test.go ├── errors.go ├── errors_test.go ├── example_test.go └── stack.go ├── hash ├── hash.go └── hash_test.go ├── math ├── crypto.go ├── math.go └── rand.go ├── monitor ├── function_time.go ├── load.go └── pprof.go ├── multierr └── error.go ├── pool ├── flexiable_pool.go └── mappool.go ├── strings ├── sql.go └── strings.go ├── sysutil ├── file.go ├── net.go └── panic.go ├── timer ├── time.go └── timer.go ├── uid └── uniqueid.go └── util.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/README.md -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/app/app.go -------------------------------------------------------------------------------- /app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/app/app_test.go -------------------------------------------------------------------------------- /app/signal_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/app/signal_linux.go -------------------------------------------------------------------------------- /app/signal_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/app/signal_windows.go -------------------------------------------------------------------------------- /base/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/base/app.go -------------------------------------------------------------------------------- /base/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/base/log.go -------------------------------------------------------------------------------- /base/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/base/module.go -------------------------------------------------------------------------------- /conf/app_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/conf/app_config.go -------------------------------------------------------------------------------- /conf/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/conf/base.go -------------------------------------------------------------------------------- /conf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/conf/config.go -------------------------------------------------------------------------------- /conf/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/conf/define.go -------------------------------------------------------------------------------- /conf/module_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/conf/module_config.go -------------------------------------------------------------------------------- /connect/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/base.go -------------------------------------------------------------------------------- /connect/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/client.go -------------------------------------------------------------------------------- /connect/client_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/client_pool.go -------------------------------------------------------------------------------- /connect/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/connect.go -------------------------------------------------------------------------------- /connect/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/define.go -------------------------------------------------------------------------------- /connect/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/interface.go -------------------------------------------------------------------------------- /connect/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/ping.go -------------------------------------------------------------------------------- /connect/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/server.go -------------------------------------------------------------------------------- /connect/server_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/connect/server_pool.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/go.sum -------------------------------------------------------------------------------- /internal/icollection/collection.go: -------------------------------------------------------------------------------- 1 | package icollection 2 | -------------------------------------------------------------------------------- /internal/iconnect/iconnect.go: -------------------------------------------------------------------------------- 1 | package iconnect 2 | -------------------------------------------------------------------------------- /internal/inode/node.go: -------------------------------------------------------------------------------- 1 | package inode 2 | -------------------------------------------------------------------------------- /log/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/array.go -------------------------------------------------------------------------------- /log/buffer/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/buffer/buffer.go -------------------------------------------------------------------------------- /log/buffer/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/buffer/buffer_test.go -------------------------------------------------------------------------------- /log/buffer/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/buffer/pool.go -------------------------------------------------------------------------------- /log/buffer/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/buffer/pool_test.go -------------------------------------------------------------------------------- /log/console_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/console_writer.go -------------------------------------------------------------------------------- /log/core/console_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/console_encoder.go -------------------------------------------------------------------------------- /log/core/console_encoder_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/console_encoder_bench_test.go -------------------------------------------------------------------------------- /log/core/console_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/console_encoder_test.go -------------------------------------------------------------------------------- /log/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/core.go -------------------------------------------------------------------------------- /log/core/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/core_test.go -------------------------------------------------------------------------------- /log/core/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/doc.go -------------------------------------------------------------------------------- /log/core/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/encoder.go -------------------------------------------------------------------------------- /log/core/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/encoder_test.go -------------------------------------------------------------------------------- /log/core/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/entry.go -------------------------------------------------------------------------------- /log/core/entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/entry_test.go -------------------------------------------------------------------------------- /log/core/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/error.go -------------------------------------------------------------------------------- /log/core/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/error_test.go -------------------------------------------------------------------------------- /log/core/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/field.go -------------------------------------------------------------------------------- /log/core/field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/field_test.go -------------------------------------------------------------------------------- /log/core/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/hook.go -------------------------------------------------------------------------------- /log/core/hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/hook_test.go -------------------------------------------------------------------------------- /log/core/increase_level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/increase_level.go -------------------------------------------------------------------------------- /log/core/increase_level_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/increase_level_test.go -------------------------------------------------------------------------------- /log/core/json_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/json_encoder.go -------------------------------------------------------------------------------- /log/core/json_encoder_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/json_encoder_bench_test.go -------------------------------------------------------------------------------- /log/core/json_encoder_impl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/json_encoder_impl_test.go -------------------------------------------------------------------------------- /log/core/json_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/json_encoder_test.go -------------------------------------------------------------------------------- /log/core/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/level.go -------------------------------------------------------------------------------- /log/core/level_strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/level_strings.go -------------------------------------------------------------------------------- /log/core/level_strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/level_strings_test.go -------------------------------------------------------------------------------- /log/core/level_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/level_test.go -------------------------------------------------------------------------------- /log/core/marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/marshaler.go -------------------------------------------------------------------------------- /log/core/memory_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/memory_encoder.go -------------------------------------------------------------------------------- /log/core/memory_encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/memory_encoder_test.go -------------------------------------------------------------------------------- /log/core/sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/sampler.go -------------------------------------------------------------------------------- /log/core/sampler_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/sampler_bench_test.go -------------------------------------------------------------------------------- /log/core/sampler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/sampler_test.go -------------------------------------------------------------------------------- /log/core/tee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/tee.go -------------------------------------------------------------------------------- /log/core/tee_logger_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/tee_logger_bench_test.go -------------------------------------------------------------------------------- /log/core/tee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/tee_test.go -------------------------------------------------------------------------------- /log/core/write_syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/write_syncer.go -------------------------------------------------------------------------------- /log/core/write_syncer_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/write_syncer_bench_test.go -------------------------------------------------------------------------------- /log/core/write_syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/core/write_syncer_test.go -------------------------------------------------------------------------------- /log/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/error.go -------------------------------------------------------------------------------- /log/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/field.go -------------------------------------------------------------------------------- /log/file_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/file_writer.go -------------------------------------------------------------------------------- /log/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/interface.go -------------------------------------------------------------------------------- /log/internal/bufferpool/bufferpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/bufferpool/bufferpool.go -------------------------------------------------------------------------------- /log/internal/color/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/color/color.go -------------------------------------------------------------------------------- /log/internal/color/color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/color/color_test.go -------------------------------------------------------------------------------- /log/internal/exit/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/exit/exit.go -------------------------------------------------------------------------------- /log/internal/exit/exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/exit/exit_test.go -------------------------------------------------------------------------------- /log/internal/readme/readme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/readme/readme.go -------------------------------------------------------------------------------- /log/internal/ztest/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/ztest/doc.go -------------------------------------------------------------------------------- /log/internal/ztest/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/ztest/timeout.go -------------------------------------------------------------------------------- /log/internal/ztest/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/internal/ztest/writer.go -------------------------------------------------------------------------------- /log/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/level.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/log.go -------------------------------------------------------------------------------- /log/log_dup_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/log_dup_linux.go -------------------------------------------------------------------------------- /log/log_dup_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/log_dup_windows.go -------------------------------------------------------------------------------- /log/log_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/log_writer.go -------------------------------------------------------------------------------- /log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/logger.go -------------------------------------------------------------------------------- /log/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/option.go -------------------------------------------------------------------------------- /log/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/record.go -------------------------------------------------------------------------------- /log/stacktrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/stacktrace.go -------------------------------------------------------------------------------- /log/test/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/doc.go -------------------------------------------------------------------------------- /log/test/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/logger.go -------------------------------------------------------------------------------- /log/test/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/logger_test.go -------------------------------------------------------------------------------- /log/test/observer/logged_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/observer/logged_entry.go -------------------------------------------------------------------------------- /log/test/observer/logged_entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/observer/logged_entry_test.go -------------------------------------------------------------------------------- /log/test/observer/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/observer/observer.go -------------------------------------------------------------------------------- /log/test/observer/observer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/observer/observer_test.go -------------------------------------------------------------------------------- /log/test/testingt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/testingt.go -------------------------------------------------------------------------------- /log/test/testingt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/testingt_test.go -------------------------------------------------------------------------------- /log/test/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/timeout.go -------------------------------------------------------------------------------- /log/test/timeout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/timeout_test.go -------------------------------------------------------------------------------- /log/test/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/writer.go -------------------------------------------------------------------------------- /log/test/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/test/writer_test.go -------------------------------------------------------------------------------- /log/writer_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/log/writer_manager.go -------------------------------------------------------------------------------- /micserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/micserver.go -------------------------------------------------------------------------------- /module/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/module/module.go -------------------------------------------------------------------------------- /msg/base/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/msg/base/message.go -------------------------------------------------------------------------------- /msg/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/msg/codec.go -------------------------------------------------------------------------------- /msg/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/msg/interface.go -------------------------------------------------------------------------------- /msg/message_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/msg/message_binary.go -------------------------------------------------------------------------------- /msg/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/msg/pool.go -------------------------------------------------------------------------------- /network/baseio/baseio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/network/baseio/baseio.go -------------------------------------------------------------------------------- /network/chanconn/chan_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/network/chanconn/chan_conn.go -------------------------------------------------------------------------------- /network/tcpconn/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/network/tcpconn/error.go -------------------------------------------------------------------------------- /network/tcpconn/tcp_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/network/tcpconn/tcp_conn.go -------------------------------------------------------------------------------- /process/apps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/process/apps.go -------------------------------------------------------------------------------- /process/chanserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/process/chanserver.go -------------------------------------------------------------------------------- /process/modules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/process/modules.go -------------------------------------------------------------------------------- /roc/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/cache.go -------------------------------------------------------------------------------- /roc/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/cache_test.go -------------------------------------------------------------------------------- /roc/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/error.go -------------------------------------------------------------------------------- /roc/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/interface.go -------------------------------------------------------------------------------- /roc/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/manager.go -------------------------------------------------------------------------------- /roc/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/path.go -------------------------------------------------------------------------------- /roc/roc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/roc/roc.go -------------------------------------------------------------------------------- /rocutil/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/agent.go -------------------------------------------------------------------------------- /rocutil/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/error.go -------------------------------------------------------------------------------- /rocutil/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/interface.go -------------------------------------------------------------------------------- /rocutil/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/method.go -------------------------------------------------------------------------------- /rocutil/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/options/options.go -------------------------------------------------------------------------------- /rocutil/rocutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/rocutil/rocutil.go -------------------------------------------------------------------------------- /server/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/base/base.go -------------------------------------------------------------------------------- /server/clientevent_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/clientevent_handler.go -------------------------------------------------------------------------------- /server/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/error.go -------------------------------------------------------------------------------- /server/gate/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/gate/base/base.go -------------------------------------------------------------------------------- /server/gate/gate_basemodle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/gate/gate_basemodle.go -------------------------------------------------------------------------------- /server/rocserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/rocserver.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/server.go -------------------------------------------------------------------------------- /server/servercmd_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/servercmd_handler.go -------------------------------------------------------------------------------- /server/subnet/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/base/base.go -------------------------------------------------------------------------------- /server/subnet/connecter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/connecter.go -------------------------------------------------------------------------------- /server/subnet/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/handler.go -------------------------------------------------------------------------------- /server/subnet/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/manager.go -------------------------------------------------------------------------------- /server/subnet/serconfs/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/serconfs/manager.go -------------------------------------------------------------------------------- /server/subnet/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/server/subnet/server.go -------------------------------------------------------------------------------- /servercomm/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/servercomm/command.go -------------------------------------------------------------------------------- /servercomm/command_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/servercomm/command_binary.go -------------------------------------------------------------------------------- /session/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/session/manager.go -------------------------------------------------------------------------------- /session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/session/session.go -------------------------------------------------------------------------------- /test/app/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /test/app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/app/Makefile -------------------------------------------------------------------------------- /test/app/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/app/config/config.json -------------------------------------------------------------------------------- /test/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/app/main.go -------------------------------------------------------------------------------- /test/app/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/app/run.sh -------------------------------------------------------------------------------- /test/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/log/log_test.go -------------------------------------------------------------------------------- /test/roc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/roc/main.go -------------------------------------------------------------------------------- /test/testmsg/testmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/test/testmsg/testmsg.go -------------------------------------------------------------------------------- /tools/checkendofline.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . -name "*.go" | xargs grep -r -n $'\r' 4 | -------------------------------------------------------------------------------- /tools/go2go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/tools/go2go.py -------------------------------------------------------------------------------- /tools/makeservermsg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/tools/makeservermsg.sh -------------------------------------------------------------------------------- /util/atomic/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/atomic.go -------------------------------------------------------------------------------- /util/atomic/atomic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/atomic_test.go -------------------------------------------------------------------------------- /util/atomic/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/error.go -------------------------------------------------------------------------------- /util/atomic/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/error_test.go -------------------------------------------------------------------------------- /util/atomic/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/example_test.go -------------------------------------------------------------------------------- /util/atomic/stress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/stress_test.go -------------------------------------------------------------------------------- /util/atomic/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/string.go -------------------------------------------------------------------------------- /util/atomic/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/string_test.go -------------------------------------------------------------------------------- /util/atomic/tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/atomic/tools_test.go -------------------------------------------------------------------------------- /util/buffer/io_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/buffer/io_buffer.go -------------------------------------------------------------------------------- /util/buffer/io_buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/buffer/io_buffer_test.go -------------------------------------------------------------------------------- /util/conv/conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/conv/conv.go -------------------------------------------------------------------------------- /util/errors/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/errors/bench_test.go -------------------------------------------------------------------------------- /util/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/errors/errors.go -------------------------------------------------------------------------------- /util/errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/errors/errors_test.go -------------------------------------------------------------------------------- /util/errors/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/errors/example_test.go -------------------------------------------------------------------------------- /util/errors/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/errors/stack.go -------------------------------------------------------------------------------- /util/hash/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/hash/hash.go -------------------------------------------------------------------------------- /util/hash/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/hash/hash_test.go -------------------------------------------------------------------------------- /util/math/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/math/crypto.go -------------------------------------------------------------------------------- /util/math/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/math/math.go -------------------------------------------------------------------------------- /util/math/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/math/rand.go -------------------------------------------------------------------------------- /util/monitor/function_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/monitor/function_time.go -------------------------------------------------------------------------------- /util/monitor/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/monitor/load.go -------------------------------------------------------------------------------- /util/monitor/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/monitor/pprof.go -------------------------------------------------------------------------------- /util/multierr/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/multierr/error.go -------------------------------------------------------------------------------- /util/pool/flexiable_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/pool/flexiable_pool.go -------------------------------------------------------------------------------- /util/pool/mappool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/pool/mappool.go -------------------------------------------------------------------------------- /util/strings/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/strings/sql.go -------------------------------------------------------------------------------- /util/strings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/strings/strings.go -------------------------------------------------------------------------------- /util/sysutil/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/sysutil/file.go -------------------------------------------------------------------------------- /util/sysutil/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/sysutil/net.go -------------------------------------------------------------------------------- /util/sysutil/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/sysutil/panic.go -------------------------------------------------------------------------------- /util/timer/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/timer/time.go -------------------------------------------------------------------------------- /util/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/timer/timer.go -------------------------------------------------------------------------------- /util/uid/uniqueid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/uid/uniqueid.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liasece/micserver/HEAD/util/util.go --------------------------------------------------------------------------------