32 lines
614 B
Markdown
32 lines
614 B
Markdown
## Done
|
|
|
|
- base: cross platfrom infrastructure
|
|
- event: select/poll/epoll/wepoll/kqueue/port
|
|
- ssl: openssl/gnutls/mbedtls/wintls/appletls
|
|
- rudp: KCP
|
|
- evpp: c++ EventLoop interface similar to muduo and evpp
|
|
- http client/server: include https http1/x http2
|
|
- websocket client/server
|
|
- mqtt client
|
|
|
|
## Improving
|
|
|
|
- Path router: optimized matching via trie?
|
|
- FileCache use LRUCache
|
|
|
|
## Plan
|
|
|
|
- redis client
|
|
- async DNS
|
|
- lua binding
|
|
- js binding
|
|
- hrpc = libhv + protobuf
|
|
- rudp: FEC, ARQ, UDT, QUIC
|
|
- kcptun
|
|
- have a taste of io_uring
|
|
- coroutine
|
|
- cppsocket.io
|
|
- IM-libhv
|
|
- MediaServer-libhv
|
|
- GameServer-libhv
|