如何设置WiFi热点来托管可以在以后由其他设备下载的文件


0

Play商店中有一个名为Super Beam的应用程序,它的作用是通过启动WiFi-hotspot发送文件,提供其名称和密码,以及从其他设备连接的IP地址。
如果我在那里连接并输入IP,我会得到一个网页,其中包含下载我想发送的文件的选项。
我想手动设置它(最好是在Linux上)。

但是,怎么样?


1
不是热点,而是临时连接。请编辑并描述您想要做什么。因为这是你的问题尚不清楚。

@Michael听起来猪想要从Linux PC上托管ad hoc网络,启用文件共享,以及将客户端指向共享文件的简单方法
Sir Adelaide

重新阅读并重新思考它,似乎OP指的是Android的一个简单的Samba共享应用程序,并通过提及“热点”混淆了水域。我最初感到困惑,因为还有通过直接连接(ad hoc)的文件共享应用程序。因此,澄清是有序的。在使用通用协议时,在Windows或Linux中建立网络共享是微不足道的。其他任何事情都很棘手,可能无法按预期工作。

Answers:


0

我想手动设置它(最好是在Linux上)。

如果你要求在Linux机器上完成这项工作,那么也许你可以使用Python它。

Python几乎在每个UNIX或GNU / Linux发行版中都预先安装,其中包含许多功能扩展模块,其中一个是SimpleHTTPServerModule。此模块允许您创建常用的Web服务器used by programmers for testing purposes。它可以简单地用于您想要的文件共享。

首先,了解version of Python您机器上安装的内容。

$ python -v

要么

$ python --version

如果您的计算机上安装了Python,它可能会显示2.7.x或者3.x。但是,如果未安装,则会出现错误并提示安装。安装最新版本

创建Web服务器

  • Python 2.7.x

    $ python -m SimpleHTTPServer 8989
    
  • Python 3.x

    $ python -m http.server 8989
    

在这两种情况下,它将current directory在端口8989上启动一个python Web服务器(默认情况下为8000)。Note down this port.

NOTE

  1. 如果该目录中有index.html文件,则默认情况下将提供该文件,否则将提供该目录的内容。

  2. 您可以使用任何端口,但要使用1024以下的任何端口(因为它们是保留端口),您将需要是Root。为此用途sudo

访问文件和目录(或网页)

  • On the Same Device

    打开您喜欢的Web浏览器,输入127.0.0.1:8000URL栏并按Enter键。

  • On another device

    找到系统的IP地址(在其上创建Python Web服务器)

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

    Note down this ip address

    现在,在另一台设备上,打开浏览器并在URL栏中写入

    IP Address : port
    

    你已准备好出发。现在,您可以访问当前目录中存在的任何文件和目录(您在其中创建服务器)。

一个好的做法

创建一个webserver目录并将要提供的任何文件或共享给此目录中的其他人,然后在此目录中创建python Web服务器。

这样,No One将能够使用URL操作查看系统上的其余文件。

其他替代方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.