溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于http.server實現(xiàn)搭建局域網(wǎng)服務器

發(fā)布時間:2020-10-27 15:00:16 來源:億速云 閱讀:279 作者:Leah 欄目:開發(fā)技術

基于http.server實現(xiàn)搭建局域網(wǎng)服務器?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

一行Python命令一行Python命令如何搭建局域網(wǎng),其實很簡單,我們用了Python里面的一條命令就可以搞定! Python的官方手冊介紹,HTTPServer 是 socketserver里TCPServer 的一個子類。它會創(chuàng)建和偵聽 HTTP 套接字,并將請求調(diào)度給處理程序。

在Python3.7中,http.server提供了5種參數(shù),調(diào)用下面幫助命令可顯示如下:python -m http.server --help

基于http.server實現(xiàn)搭建局域網(wǎng)服務器

由上圖可以看出,其包含位置參數(shù)和可選參數(shù)。

  • 位置參數(shù) port——是指HTTP服務器所指定的端口,默認為8000
  • 可選參數(shù) -h/--help——用來獲取幫助信息
  • --cgi——服務器為CGI模式
  • --bind/-b ADDRESS——綁定ip地址,ADDRESS為ip地址
  • --directory/-d DIRECTORY——指定目錄,默認為當前目錄(即為命令行運行的目錄),簡單地說,就是當前服務器可以提供被訪問的目錄
     

2、如何操作

搭建本地服務器的代碼十分簡單,只需要在命令行運行以下代碼即可。

python -m http.server 8080

上面的代碼用來啟動http服務器,默認IP是電腦本地無線IPv4網(wǎng)絡,默認目錄為命令行運行的目錄,如果想要改變參數(shù),調(diào)用03種的可變參數(shù)即可。

原理的講解到這里就結束了,接下來是實踐,小編使用自己手機的熱點,在ubuntu,windows以及移動端進行了測試。

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

Windows平臺可以通過ipconfig(Linux平臺通過ifconfig -a )獲取IP,注意選用的是無線局域網(wǎng)適配器WLAN中的IPv4地址。

基于http.server實現(xiàn)搭建局域網(wǎng)服務器2).

訪問服務器上面的命令啟動服務器之后,根據(jù)所得的ip和端口,在瀏覽器輸入http://192.168.43.136:8080/即可訪問服務器即可。是不是很神奇,接著我們用不同的平臺來測試一下用PC端試一下:

基于http.server實現(xiàn)搭建局域網(wǎng)服務器

用手機測試一下

基于http.server實現(xiàn)搭建局域網(wǎng)服務器

其他機型windows

基于http.server實現(xiàn)搭建局域網(wǎng)服務器3、

改變服務器的目錄對于改變文件目錄,小編改為D盤為可訪問盤,命令如下,其他參數(shù)使用方法類似。python -m http.server 8080 -d d:可以看到被訪問的目錄發(fā)生改變:

基于http.server實現(xiàn)搭建局域網(wǎng)服務器

看完上述內(nèi)容,你們掌握基于http.server實現(xiàn)搭建局域網(wǎng)服務器的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI