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
 |