|
2
|
| Mike Spross Alex Martelli · 技术社区 · 17 年前 |
|
|
1
2
搜索Comcast和BitTorrent。这是 one article |
|
|
2
1
尝试隔离问题:
|
|
|
3
1
是的,ISP可以在他们认为合适的时候对数据包进行限制(尽管这在道德上是有问题的)。以我的ISP为例,它的硬件能够嗅出任何P2P流量,这一点都没有问题。它叫 traffic shaping 然而,对于FTP流量,这是非常不可能的,但你永远不知道。问题是,他们从不丢弃流量整形的套接字,他们只丢弃数据包。tcp协议在每一个pear端处理,因此您可以丢弃中间的所有数据包,并且套接字保持活动状态。在某些情况下,如果其中一台计算机崩溃,如果您不尝试使用它,套接字将保持活动状态。 或者是客户端安装的路由器或电缆有故障或配置不当。 |
|
|
4
1
我知道您已经在分块处理您的请求,但您能否确定是否传输了任何数据?代码是否总是在同一循环点失败?您可以查看ftp服务器日志吗?那么整个堆栈跟踪呢?您是否尝试过联系ISP并询问他们有哪些策略? 这就是说,假设一些数据能够通过,一种想法是ISP具有流量整形功能,并且规则在写入x字节后生效。可能发生的事情是在data>x套接字超时在发送数据之前过期,引发异常。
最后,ftp服务器通常支持可恢复传输,因此,如果所有其他补救措施都失败,恢复失败的传输可能是最简单的解决方案。 |
|
|
5
0
|