1. add a channel group for save all non-ServerSocketChannel, 2. add Snowflake for non-ServerSocketChannel gene. 3. refactor some code.e