![]() |
1
1
虽然不是很理想,但看起来FTP服务器返回了正确的响应,紧接着是意外的结果。如果我在设计这个类,我会让它保留一个未报告文本的缓冲区(你可能已经有了,以防你一次读不到一整行),当调用函数返回一行文本时,让它去掉并在CRLF之前返回内容,剩下的留给下一个函数——只有在没有完整的行返回时才让它等待更多。 这应该可以解决上述情况。您的函数足够返回“221”,调用者会将其解释为成功,调用者不会要求更多,这将阻止最后的等待。 或者,或者另外:如果函数可以检测到套接字关闭(因为您的帖子在发送响应后使它看起来像是来自远程站点),那么在这种情况下,它也可以防止等待。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |