В магазине Play Store есть приложение Super Beam, которое отправляет файл, запуская точку доступа WiFi, дает свое имя и пароль, а также IP-адрес для подключения с другого устройства.
И если я подключусь туда и введу IP-адрес, я получу веб-страницу с возможностью загрузки файлов, которые я хотел отправить.
Я хотел бы установить это вручную (желательно в Linux).

Но как?

1 ответ1

0

Я хотел бы установить это вручную (желательно в Linux).

Если вы просите сделать это на компьютере с Linux, то, возможно, вы можете использовать Python для этого.

Python предустановлен практически во всех дистрибутивах UNIX или GNU/Linux, в него упаковано множество модулей, в том числе SimpleHTTPServer Module. Этот модуль позволяет вам создать веб-сервер, который обычно used by programmers for testing purposes . Он может быть просто использован для обмена файлами, что вы хотите.

Во-первых, узнайте, какая version of Python установлена на вашем компьютере.

$ python -v

ИЛИ ЖЕ

$ python --version

Если Python установлен на вашем компьютере, он, вероятно, покажет вам 2.7.x или 3.x Однако, если не установлен, выдаст ошибку и предложит установить. Установите последнюю версию.

Создание веб-сервера

  • На Python 2.7.x

    $ python -m SimpleHTTPServer 8989
    
  • На Python 3.x

    $ python -m http.server 8989
    

В обоих случаях он запустит веб-сервер python для вашего current directory на порту 8989 (по умолчанию 8000). Note down this port.

NOTE :

  1. Если в этом каталоге есть файл index.html, он будет обслуживаться по умолчанию, иначе будет передано содержимое этого каталога.

  2. Вы можете использовать любой порт, но использовать любой порт ниже 1024 (поскольку они являются зарезервированными портами), вам необходимо быть корневым. Для этого используйте sudo .

Доступ к файлам и каталогам (или веб-странице)

  • On the Same Device

    Откройте ваш любимый веб-браузер, введите 127.0.0.1:8000 в строке URL и нажмите Enter.

  • On another device

    Найдите IP-адрес вашей системы (на котором создан веб-сервер Python)

    $ ip addr show | grep inet
    
    OR
    
    $ ifconfig | grep "inet addr"
    

    Note down this ip address .

    Теперь на другом устройстве откройте браузер и в строке URL напишите

    IP Address : port
    

    Тебе хорошо идти. Теперь вы можете получить доступ к любым файлам и каталогам, присутствующим в текущем каталоге (внутри которого вы создали сервер).

Хорошая практика

Создайте каталог webserver и поместите в него все файлы, которые вы хотите использовать, или предоставьте к ним доступ другим, а затем создайте веб-сервер python в этом каталоге.

Таким образом, никто не сможет увидеть остальные файлы в вашей системе, используя URL-манипуляции.

Смотрите это для других альтернатив.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .