重构 MyServer，基本功能不变，但是更清晰，注释更完整