FTP 连接在某个时刻不断中断

FTP 连接在某个时刻不断中断

我尝试通过 WinSCP 连接到特定的 ftp 服务器,但连接总是在大致相同的点中断。

我将速度设置为最低——1KiB/s

WinSCP 报告传输的字节数为(经过多次尝试):

39584
43508
35598
35598
35598

但在大多数情况下,驱动器上的“实际”字节数为 512 或大约 1 kB 等。(不一定是 2 的幂)。

答案1

除了确保使用最新版本的 WinSCP 和网卡驱动程序外,还有两种网卡设置可能会导致传输问题。两者都与将任务从操作系统卸载到网卡有关,但有时两者之间的握手会失败。

问题是这些设置要么需要在客户端上进行,要么需要在 FTP 服务器上进行(我不知道你是否可以控制)。你可以一次尝试一个设置,撤消那些没有帮助的设置。

由于信息不足,我假设您使用的是 Windows。如果不是,最好在帖子中添加您的确切操作系统和网卡型号。

禁用大量发送卸载

  1. 右键单击网络连接中的网络适配器,然后单击属性。
  2. 单击“配置”按钮,然后单击“常规”或“高级”选项卡。
  3. 将“Large Send Offload”参数设置为“禁用”。

禁用校验和卸载

  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 在右窗格中,确保 DisableTaskOffload 注册表项存在。如果此条目不存在,请按照以下步骤添加该条目:
    1. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。2
    . 键入 DisableTaskOffload,然后按 ENTER。
  4. 单击“DisableTaskOffload”。
  5. 在“编辑”菜单上,单击“修改”。
  6. 在数值数据框中键入 1,然后按 ENTER。
  7. 退出注册表编辑器。

相关内容