1

关于 FTP 中的连接/断开连接有什么更好的方法?是否建议在每次文件事务后断开连接?例如:我想从服务器 A 检索 2 个文件,从服务器 B 检索 1 个文件,在我的计算机上本地操作它们并将它们上传到服务器 C。

CONNECT to A -> retrieve File 1 -> DISCONNECT
CONNECT to C -> store File 1 -> DISCONNECT
CONNECT to A -> retrieve File 2 -> DISCONNECT
CONNECT to C -> store File 2 -> DISCONNECT

CONNECT to B -> retrieve File 3 -> DISCONNECT
CONNECT to C -> store File 3 -> DISCONNECT

还是集群连接更好?

CONNECT to A -> retrieve File 1
                retrieve File 2 -> DISCONNECT
CONNECT to B -> retrieve File 3 -> DISCONNECT
CONNECT to C -> store File 1
                store File 2
                store File 3 -> DISCONNECT

我正在使用 FritzBox 并且面临稳定性问题,因此我想知道哪种方法(理论上)会更好(就稳定性而言?!)。顺便说一句,我确实缺乏对 FTP 协议的见解...

4

1 回答 1

0

这取决于几件事:

  1. 您的服务器允许的开放会话数。如果这只是几个,最好是在每次传输/操作后关闭会话,否则它可能会阻止(您的)其他客户端。
  2. 如果会话数量不是问题,并且您根本没有关闭会话,那么您的电脑上将有很多打开的连接,这不是问题,但它很草率。
  3. 如果您需要发送大量文件,比如 10 个文件,那么只需遍历文件列表并发送所有 10 个文件,然后关闭连接。关闭和打开每个文件的连接效率低下,并在客户端和服务器端产生不必要的流量和负担。
于 2016-01-17T21:21:29.093 回答