|
|
1
2
确认客户机的行为符合您的预期。使用tcpdump或wireshark捕获所有相关流量是一个很好的方法,尽管您也可以通过多种方式(例如,使用工厂包装器)在基于Twisted的FTP服务器中启用日志记录
从超时错误和“重新启动…”日志消息中,我将
猜测
客户端先发送RETR,然后发送REST。RETR超时是因为客户端在收到对REST的响应之前不会尝试连接到数据通道,而Twisted服务器在客户端连接到数据通道(并下载整个文件)之前甚至不会处理REST。修复这可能需要改变方法
不过,这只是一个猜测,您应该查看流量捕获以确认或拒绝它。 |
|
|
2
1
在深入挖掘源头和编造想法之后,这是我决定的解决方案:
callLater方法有时可能不稳定,但它在大多数情况下都是有效的。很明显,使用的风险由你自己承担。 |
|
|
Hatshepsut · 多次回调后触发延迟列表 8 年前 |
|
Swatcat · 扭曲的WX反应堆未在wxPython中闭合 8 年前 |
|
|
user9099802 · 已知版本twisted python 8 年前 |
|
|
manuele · 使用扭曲矩阵的异步执行 8 年前 |
|
|
Daniel F · Twisted服务器:monkey补丁文件 8 年前 |
|
|
Brian · 如何为客户端设置子策略列表(Twisted) 8 年前 |
|
|
bits · Twisted upload多文件密钥错误 8 年前 |