-
- This is a cross platform, multi process, asynchronous, network services.
-
- support TCP/TLS/HTTP/HTTPS/KCP
-
- support Redis Client, MySQL client
-
- use epoll, io_uring under Linux
-
- use IOCP under Windows
-
- openssl-3.5.2, commit_id: 0893a62353583343eb712adef6debdfbe597c227
-
- zlib, jsoncpp, mysqlclient
-
- debian12, 64bit, kernal-v6.1
-
- windows11, 64bit, VS2022
-
- c++11
void once_task(void* data){
DLOG(ELL_INFO, "once_task done: %p", data);
}
int main(int argc, char** argv) {
Engine& eng = Engine::getInstance();
if (!eng.init(argv[0], false, "{}")) {
printf("main>> engine init fail\n");
return -1;
}
eng.getLoop().postTask(once_task, (void*)nullptr);
eng.run();
DLOG(ELL_INFO, "main>>exit...");
eng.uninit();
printf("main>>stop\n");
return 0;
}-
- FRP Server|Client