├── .gitignore ├── README.md └── src ├── Makefile ├── dk_base_connection.cpp ├── dk_base_connection.h ├── dk_base_server.cpp ├── dk_base_server.h ├── dk_base_thread.cpp ├── dk_base_thread.h ├── dk_common.h ├── dk_core.h ├── dk_error.h ├── dk_ev_thread.cpp ├── dk_ev_thread.h ├── dk_http.cpp ├── dk_http.h ├── dk_internal.h ├── dk_lock.h ├── dk_log.h ├── dk_queue.h ├── dk_task_connection.h ├── dk_thread_pool.cpp ├── dk_thread_pool.h ├── dk_util.cpp ├── dk_util.h ├── dk_worker.cpp ├── dk_worker.h └── example ├── Makefile ├── echo_srv.cpp ├── http_client.cpp └── tcp_client.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/README.md -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/dk_base_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_connection.cpp -------------------------------------------------------------------------------- /src/dk_base_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_connection.h -------------------------------------------------------------------------------- /src/dk_base_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_server.cpp -------------------------------------------------------------------------------- /src/dk_base_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_server.h -------------------------------------------------------------------------------- /src/dk_base_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_thread.cpp -------------------------------------------------------------------------------- /src/dk_base_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_base_thread.h -------------------------------------------------------------------------------- /src/dk_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_common.h -------------------------------------------------------------------------------- /src/dk_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_core.h -------------------------------------------------------------------------------- /src/dk_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_error.h -------------------------------------------------------------------------------- /src/dk_ev_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_ev_thread.cpp -------------------------------------------------------------------------------- /src/dk_ev_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_ev_thread.h -------------------------------------------------------------------------------- /src/dk_http.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_http.cpp -------------------------------------------------------------------------------- /src/dk_http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_http.h -------------------------------------------------------------------------------- /src/dk_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_internal.h -------------------------------------------------------------------------------- /src/dk_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_lock.h -------------------------------------------------------------------------------- /src/dk_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_log.h -------------------------------------------------------------------------------- /src/dk_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_queue.h -------------------------------------------------------------------------------- /src/dk_task_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_task_connection.h -------------------------------------------------------------------------------- /src/dk_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_thread_pool.cpp -------------------------------------------------------------------------------- /src/dk_thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_thread_pool.h -------------------------------------------------------------------------------- /src/dk_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_util.cpp -------------------------------------------------------------------------------- /src/dk_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_util.h -------------------------------------------------------------------------------- /src/dk_worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_worker.cpp -------------------------------------------------------------------------------- /src/dk_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/dk_worker.h -------------------------------------------------------------------------------- /src/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/example/Makefile -------------------------------------------------------------------------------- /src/example/echo_srv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/example/echo_srv.cpp -------------------------------------------------------------------------------- /src/example/http_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/example/http_client.cpp -------------------------------------------------------------------------------- /src/example/tcp_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlijian3/dk-server/HEAD/src/example/tcp_client.cpp --------------------------------------------------------------------------------