基于http.server搭建局域网服务器过程解析

 更新时间:2020年10月20日 11:00:30   作者:黑羽啊  
这篇文章主要介绍了基于http.server搭建局域网服务器过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

不知道大家有没有遇到过这样的情况, 在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq、微信等社交软件 ,或者邮箱等工具进行传输,十分麻烦,让人苦恼。都说Python号称无所不能,除了生孩子啥都行!于是小编今天就给大家介绍一种简单的方式来解决这一问题,通过调用Python中的http.server搭建局域网服务器,让这个问题变得So easy !

1、

一行Python命令一行Python命令如何搭建局域网,其实很简单,我们用了Python里面的一条命令就可以搞定! Python的官方手册介绍,HTTPServer 是 socketserver里TCPServer 的一个子类。它会创建和侦听 HTTP 套接字,并将请求调度给处理程序。

在Python3.7中,http.server提供了5种参数,调用下面帮助命令可显示如下:python -m http.server --help

由上图可以看出,其包含位置参数和可选参数。

  • 位置参数 port——是指HTTP服务器所指定的端口,默认为8000
  • 可选参数 -h/--help——用来获取帮助信息
  • --cgi——服务器为CGI模式
  • --bind/-b ADDRESS——绑定ip地址,ADDRESS为ip地址
  • --directory/-d DIRECTORY——指定目录,默认为当前目录(即为命令行运行的目录),简单地说,就是当前服务器可以提供被访问的目录

2、如何操作

搭建本地服务器的代码十分简单,只需要在命令行运行以下代码即可。

python -m http.server 8080

上面的代码用来启动http服务器,默认IP是电脑本地无线IPv4网络,默认目录为命令行运行的目录,如果想要改变参数,调用03种的可变参数即可。

原理的讲解到这里就结束了,接下来是实践,小编使用自己手机的热点,在ubuntu,windows以及移动端进行了测试。

1).首先要获取本地的IP

Windows平台可以通过ipconfig(Linux平台通过ifconfig -a )获取IP,注意选用的是无线局域网适配器WLAN中的IPv4地址。

2).

访问服务器上面的命令启动服务器之后,根据所得的ip和端口,在浏览器输入http://192.168.43.136:8080/即可访问服务器即可。是不是很神奇,接着我们用不同的平台来测试一下用PC端试一下:

用手机测试一下

其他机型windows

3、

改变服务器的目录对于改变文件目录,小编改为D盘为可访问盘,命令如下,其他参数使用方法类似。python -m http.server 8080 -d d:可以看到被访问的目录发生改变:

对于使用http.server搭建服务器的技巧今天就分享到这里,是不是又学到一招!使用这个python自带的小功能,便可以极为快速的搭建一个简单的http服务器,使得局域网内的设备都可以进行访问

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 教你如何组装raid5及raid1磁盘阵列服务器

    教你如何组装raid5及raid1磁盘阵列服务器

    最近又亲手给一个朋友组装了一台采用双核心P4 820D处理器的8硬盘的1U机架式存储型服务器,在组装过程中,分别组建了硬件Raid5和软件Raid5的磁盘阵列,过程很值得玩味,现在写出详细的设置过程,以期抛砖引玉
    2023-04-04
  • 阿里云负载均衡SLB安装SSL证书的方法

    阿里云负载均衡SLB安装SSL证书的方法

    这篇文章主要介绍了阿里云负载均衡SLB安装SSL证书的方法,需要的朋友可以参考下
    2018-05-05
  • 基于Tcl语言配置简单网络环境过程解析

    基于Tcl语言配置简单网络环境过程解析

    这篇文章主要介绍了基于Tcl语言配置简单网络环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Centos搭建KMS(vlmcsd)激活服务器的步骤

    Centos搭建KMS(vlmcsd)激活服务器的步骤

    Kms是微软官方认可的一种系统激活方式,这个激活方式主要用于企业批量激活计算机的windows和office,这篇文章主要介绍了Centos搭建KMS(vlmcsd)激活服务器的方法,需要的朋友可以参考下
    2023-07-07
  • Windows Server 2016 上配置 APACHE+SSL+PHP+perl的教程详解

    Windows Server 2016 上配置 APACHE+SSL+PHP+perl的教程详解

    这篇文章主要介绍了Windows Server 2016 上配置 APACHE+SSL+PHP+perl的教程详解,需要的朋友可以参考下
    2017-01-01
  • XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例

    XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例

    这篇文章主要介绍了XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例,XAMPP是Windows下非常好用的一款集成开发环境,需要的朋友可以参考下
    2014-07-07
  • 禁止IP访问网站的多种方法分享(linux,php,nginx,apache)

    禁止IP访问网站的多种方法分享(linux,php,nginx,apache)

    禁止IP访问网站的各种方法有许多,不同服务器环境的方法会所有不同,下面我总结我们常用的禁止IP访问网站的实现配置方法,希望对大家会有所帮助
    2014-07-07
  • nginx/apache/php隐藏http头部版本信息的实现方法

    nginx/apache/php隐藏http头部版本信息的实现方法

    有时候我们需要隐藏我们的服务器版本信息,防止有心人士的研究,更安全,这里介绍下在nginx/apache/php中如何隐藏http头部版本信息的方法,有需要的朋友参考下吧
    2013-06-06
  • 云服务器搭建MQTT服务器的方法步骤

    云服务器搭建MQTT服务器的方法步骤

    既然有了云服务器,可以搭建一个MQTT服务器,本文主要介绍了云服务器搭建MQTT服务器的方法步骤,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • CDN的加速缓存原理与回源机制解析

    CDN的加速缓存原理与回源机制解析

    CDN 是一个分布式的内容分发网络,当用户请求一个网络资源时,用户请求的是 CDN 提供的资源,和域名系统类似,当用户请求一个资源时,首先会接触到一个类似域名系统中目录的服务,这个服务会告诉用户究竟去哪个 IP 获取这个资源,
    2023-09-09

最新评论