b32256930f
问题原因:RFC 1929 认证请求是一个连续的 TCP 数据包, 原代码多次独立调用 reader.read(),第一次 read 已经把 整个认证请求都读入了,后续 read 调用阻塞超时。 修复方案:改用累积缓冲区方式解析认证请求,先累积所有 到达的数据,再逐步解析用户名和密码,避免不必要的阻塞