an TCP server framework that can support different custom protocal