没有所谓的捷径
一切都是时间最平凡的累积

使用python创建一个简易局域网文件传输

本文最后更新:2021年11月5日,已超过874天未更新,如果文章内容失效,请留言反馈本站。

python的安装设置本文就不做介绍了,直接进入正题,就是利用了http.server模块实现的,执行非常简单。输入以下命令即可(linux服务器同样适用

python -m http.server

默认端口是8000,默认路径是命令执行的路径。
Python2的命令是:

python -m SimpleHTTPServer

不知道什么原因,豫章小站站长执行后监听的是本机ipv6的地址,只能用localhost:8000来访问,局域网不能访问。

C:\Users\Administrator>python -m http.server
Serving HTTP on :: port 8000 (http://[::]:8000/) ...

输入帮助命令python -m http.server -h查看说明,可以进行指定

C:\Users\Administrator>python -m http.server -h
usage: server.py [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]

positional arguments:
  port                  Specify alternate port [default: 8000]

optional arguments:
  -h, --help            show this help message and exit
  --cgi                 Run as CGI Server
  --bind ADDRESS, -b ADDRESS
                        Specify alternate bind address [default: all interfaces]
  --directory DIRECTORY, -d DIRECTORY
                        Specify alternative directory [default:current directory]

命令格式:python -m http.server [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]

-h, --help    帮助

--cgi   运行为CGI服务

--bind ADDRESS, -b ADDRESS   监听ip地址

-directory DIRECTORY, -d DIRECTORY 目录路径

示例:

python -m http.server -b 192.168.3.13 8080 -d D:\

监听192.168.3.13的8080端口,访问路径是D盘,局域网内访问http://192.168.3.13:8080/ 就能看到D盘的内容了。192.168.3.13 是本机电脑的局域网ip,如果要搭建,以实际ip为准,windows可以在cmd命令行下输入ipconfig来查看本机局域网ip。

注意:如果要局域网访问,注意查看防火墙是否放行了对应端口,否则局域网其他电脑可能无法访问到。如果不知道怎么放行端口,直接关闭windows防火墙。

» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《使用python创建一个简易局域网文件传输》
» 本文链接地址:https://mydns.vip/3709.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(1) 打赏 【豫章小站原创文章】
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » 使用python创建一个简易局域网文件传输
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏