Создание простого сервера сокетов, позволяющего другу загружать файлы из моего каталога - PullRequest
0 голосов
/ 31 марта 2019

Я не уверен, что это правильный метод для работы с Python, но я создал локальный веб-сервер и открыл порт, пытаясь разрешить моему другу получить доступ к определенным каталогам на моем ПК.Мы оба используем Windows и надеемся найти решение этой проблемы на Pythonic.

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 Ответ

2 голосов
/ 31 марта 2019

В этом случае вам лучше обслужить SFTP-сервер. Проверить https://pypi.org/project/sftpserver/

Вы можете получить доступ к SFTP-серверам из Windows, используя WinSCP: https://winscp.net/eng/docs/guide_connect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...