5c1f0122a2
问题1: StreamWriter.write() 不是协程,不需要 await,错误使用会导致 TypeError 问题2: 隧道关闭时未正确取消转发任务,导致 'Task was destroyed but it is pending!' 警告 问题3: 未对 None 的 reader/writer 做前置检查,导致空指针异常 修复内容: - 移除 dst.write(data) 前的 await - _tunnel() finally 块中主动取消转发任务并 await - _forward() 开头添加 None 检查 - _close_streams() 增加 None 检查 - 添加异常捕获日志