https://github.com/zhouxingtuan/gammaserver
A server framework with multi threads. Base on epoll and provides socket,http,https,curl. Can be easily extend with C++ or Scripts(Lua/JavaScript/Python or others). Support Linux Only.
https://github.com/zhouxingtuan/gammaserver
cplusplus-11 framwork gameserver javascript lua server
Last synced: about 1 year ago
JSON representation
A server framework with multi threads. Base on epoll and provides socket,http,https,curl. Can be easily extend with C++ or Scripts(Lua/JavaScript/Python or others). Support Linux Only.
- Host: GitHub
- URL: https://github.com/zhouxingtuan/gammaserver
- Owner: zhouxingtuan
- Created: 2017-03-19T12:33:08.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-25T09:07:00.000Z (about 7 years ago)
- Last Synced: 2025-04-10T01:08:04.469Z (about 1 year ago)
- Topics: cplusplus-11, framwork, gameserver, javascript, lua, server
- Language: C++
- Homepage:
- Size: 4.61 MB
- Stars: 12
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gammaServer
A server framework with multi threads. Base on epoll and provides socket,http,https,curl. Can be easily extend with C++ or Scripts(Lua/JavaScript/Python or others). Support Linux Only.
# How to Build
1) install curl (version >= 7.50.1). https://github.com/curl/curl.git
2) git clone https://github.com/jemalloc/jemalloc.git third/jemalloc/ , and build jemalloc
3) goto src/gamma and build
# client connection
codes was in the client directory. main.cpp shows the way to use the client.
depends on pthread, Support Linux/Mac/IOS/Android.
# developing plans
1) complete and test framework (done)
2) add C++ module (done)
3) add lua/luajit module (done, testing)