Play商店中有一个名为Super Beam的应用程序,它的作用是通过启动WiFi-hotspot发送文件,提供其名称和密码,以及从其他设备连接的IP地址。
如果我在那里连接并输入IP,我会得到一个网页,其中包含下载我想发送的文件的选项。
我想手动设置它(最好是在Linux上)。
但是,怎么样?
Play商店中有一个名为Super Beam的应用程序,它的作用是通过启动WiFi-hotspot发送文件,提供其名称和密码,以及从其他设备连接的IP地址。
如果我在那里连接并输入IP,我会得到一个网页,其中包含下载我想发送的文件的选项。
我想手动设置它(最好是在Linux上)。
但是,怎么样?
Answers:
如果你要求在Linux机器上完成这项工作,那么也许你可以使用Python
它。
Python几乎在每个UNIX或GNU / Linux发行版中都预先安装,其中包含许多功能扩展模块,其中一个是SimpleHTTPServer
Module。此模块允许您创建常用的Web服务器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
在这两种情况下,它将current directory
在端口8989上启动一个python Web服务器(默认情况下为8000)。Note down this port.
NOTE
:
如果该目录中有index.html文件,则默认情况下将提供该文件,否则将提供该目录的内容。
您可以使用任何端口,但要使用1024以下的任何端口(因为它们是保留端口),您将需要是Root。为此用途sudo
。
On the Same Device
打开您喜欢的Web浏览器,输入127.0.0.1:8000
URL栏并按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操作查看系统上的其余文件。
见其他替代方案。