创建一个简单的套接字服务器以允许朋友从我的目录下载文件

时间:2019-03-31 06:58:44

标签: python-3.x sockets

我不确定这是否是使用Python处理的正确方法,但是我创建了一个本地网络服务器并打开了一个端口,以试图允许我的朋友访问我PC上的某些目录。我们俩都使用Windows,并希望找到解决该问题的Python解决方案。

import http.server

import socketserver
PORT = 7000
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", PORT), Handler)
print("Sever at PORT :", PORT)
httpd.serve_forever()

我的朋友可以使用我的IP地址访问该目录,并且可以查看其内容,但是她无法下载自己感兴趣的目录。尝试下载时,这些目录最终只是html文件。 我不知道如何让她下载她对使用Python感兴趣的目录的原始内容。

谢谢。

1 个答案:

答案 0 :(得分:2)

在这种情况下,使用SFTP服务器可能会更好。检出https://pypi.org/project/sftpserver/

您可以使用WinSCP从Windows访问SFTP服务器:https://winscp.net/eng/docs/guide_connect