-1

好的,我知道我在问一个非常基本的问题,但是我一直在网上寻找一个好的教程,但似乎找不到一个可以有人建议一个关于如何使用 TCP 与 python 连接将文件从客户端传输到服务器的好教程

另外,如果我想传输包括子目录在内的目录中的所有文件,遍历目录并通过 TCP 连接一一发送每个文件的最佳方法是什么

也是服务器端,它将读取文件并将它们存储在根文件夹中各自的目录中

一个可以帮助我开始使用 Python 进行 TCP 文件传输的好教程会很棒 我是 python 新手

4

1 回答 1

0

这个问题对于 Stackoverflow 来说有点太模糊或太宽泛了,所以请期待被否决或您的票被关闭。但我想指出你想要做什么的路线图。

传输单个文件:

  1. 在接收方打开一个用于侦听的套接字。
  2. 通过打开一个套接字从发送端连接到此侦听器。
  3. 逐块读取文件的内容并将块写入套接字。
  4. 在接收端从套接字读取块并将它们写入磁盘到文件中。
  5. 到达文件末尾时,关闭发送套接字。
  6. 当接收方检测到连接关闭时,关闭要写入块的文件。

传输多个文件(树):

我建议使用现有工具,例如tar通过subprocess模块从现有文件树或文件列表中创建单个流。然后以上述方式传输此流。在接收端通过subprocess模块再次解压流。

于 2013-10-14T13:16:31.383 回答