make gate pass compile
template acceptor to reduce subclasses
add interface for event_set to protect data
make log function more smart to report file,line,function automaticlly
small pieces
add endpoint and handle
as message's format is depend on the concrete game design, it should not be hard coded in the framework, so I templated both message format and message send/recv to add more flex
add service handler
finish connector and make center pass compile
as session is a concept that heavenly related with concrete servers structure, so all session related classes are moved to server shared folder
make session works, and all servers/client pass compile
protocol and message are both used by clients and servers, so move them to root dir