java http 服务器搭建_基于http.server搭建局域网服务器过程解析
不知道大家有沒有遇到過這樣的情況, 在做項(xiàng)目或者研發(fā)的時(shí)候,迫切想要將一個(gè)文件傳輸給另一臺(tái)電腦,卻找不到u盤,于是麻煩的通過登陸qq、微信等社交軟件 ,或者郵箱等工具進(jìn)行傳輸,十分麻煩,讓人苦惱。都說python號(hào)稱無所不能,除了生孩子啥都行!于是小編今天就給大家介紹一種簡(jiǎn)單的方式來解決這一問題,通過調(diào)用python中的http.server搭建局域網(wǎng)服務(wù)器,讓這個(gè)問題變得so easy !
1、
一行python命令一行python命令如何搭建局域網(wǎng),其實(shí)很簡(jiǎn)單,我們用了python里面的一條命令就可以搞定! python的官方手冊(cè)介紹,httpserver 是 socketserver里tcpserver 的一個(gè)子類。它會(huì)創(chuàng)建和偵聽 http 套接字,并將請(qǐng)求調(diào)度給處理程序。
在python3.7中,http.server提供了5種參數(shù),調(diào)用下面幫助命令可顯示如下:python -m http.server --help
由上圖可以看出,其包含位置參數(shù)和可選參數(shù)。
位置參數(shù) port——是指http服務(wù)器所指定的端口,默認(rèn)為8000
可選參數(shù) -h/--help——用來獲取幫助信息
--cgi——服務(wù)器為cgi模式
--bind/-b address——綁定ip地址,address為ip地址
--directory/-d directory——指定目錄,默認(rèn)為當(dāng)前目錄(即為命令行運(yùn)行的目錄),簡(jiǎn)單地說,就是當(dāng)前服務(wù)器可以提供被訪問的目錄
2、如何操作
搭建本地服務(wù)器的代碼十分簡(jiǎn)單,只需要在命令行運(yùn)行以下代碼即可。
python -m http.server 8080
上面的代碼用來啟動(dòng)http服務(wù)器,默認(rèn)ip是電腦本地?zé)o線ipv4網(wǎng)絡(luò),默認(rèn)目錄為命令行運(yùn)行的目錄,如果想要改變參數(shù),調(diào)用03種的可變參數(shù)即可。
原理的講解到這里就結(jié)束了,接下來是實(shí)踐,小編使用自己手機(jī)的熱點(diǎn),在ubuntu,windows以及移動(dòng)端進(jìn)行了測(cè)試。
1).首先要獲取本地的ip
windows平臺(tái)可以通過ipconfig(linux平臺(tái)通過ifconfig -a )獲取ip,注意選用的是無線局域網(wǎng)適配器wlan中的ipv4地址。
2).
訪問服務(wù)器上面的命令啟動(dòng)服務(wù)器之后,根據(jù)所得的ip和端口,在瀏覽器輸入http://192.168.43.136:8080/即可訪問服務(wù)器即可。是不是很神奇,接著我們用不同的平臺(tái)來測(cè)試一下用pc端試一下:
用手機(jī)測(cè)試一下
其他機(jī)型windows
3、
改變服務(wù)器的目錄對(duì)于改變文件目錄,小編改為d盤為可訪問盤,命令如下,其他參數(shù)使用方法類似。python -m http.server 8080 -d d:可以看到被訪問的目錄發(fā)生改變:
對(duì)于使用http.server搭建服務(wù)器的技巧今天就分享到這里,是不是又學(xué)到一招!使用這個(gè)python自帶的小功能,便可以極為快速的搭建一個(gè)簡(jiǎn)單的http服務(wù)器,使得局域網(wǎng)內(nèi)的設(shè)備都可以進(jìn)行訪問
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持萬仟網(wǎng)。
希望與廣大網(wǎng)友互動(dòng)??
點(diǎn)此進(jìn)行留言吧!
總結(jié)
以上是生活随笔為你收集整理的java http 服务器搭建_基于http.server搭建局域网服务器过程解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离散数学学习
- 下一篇: java xml sql_走进 SQL/