emsApplication/3rdPartner/libhv/docs/PLAN.md

614 B

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