python的flask框架解決局域網鏈接問題大彙總

當自己的第一個頁面在本地電腦上面成功運行後,聽說flask有局域網連接的特點,我便嘗試了一下,其中遇到了不少困難,最後終於解決。

第一步

就像網上大部分教程說的,你需要修改最後的app.run()中的參數,加入host=‘0.0.0.0’,port=5000
在這裏0.0.0.0代表了自動匹配你的電腦可以和外界連接的網段,在本機測試上,host默認是127.0.0.1,而port代表了端口號,如果你不修改它,它默認就是5000,你必須保證這個端口在你計算機上的開放,關於開放端口下面會講。

第二步

如果第一步做完之後,你跑一下程序一次成功,可以完成局域網連接,那麼恭喜你。否則,你得接着做

基本上這一步失敗的原因就是port端口號開放的問題,所以我們要解決它。
1.打開搜索,找到防火牆,打開高級設置,我們要修改入站規則。
在這裏插入圖片描述
2.選擇入站規則,新建入站規則,選擇端口號,下一步,選擇tcp,選擇特定本地端口,在這裏我想打開5000端口就輸入5000,選擇允許鏈接,下一步,下一步,完成。

網上的教程大部分到此爲止,奈何我還只實現不了,心中鬱悶,不知道哪裏出錯了,最終發現,還是端口號的問題,因爲我只設置了入站規則,沒有設置出站規則,所以一直無法實現,真是粗心大意。出站規則和入站一樣設置,讓5000端口可以被外界訪問。最終問題解決,只要在局域網內的設備上輸入自己的ipv4+端口號即可訪問。
在這裏插入圖片描述

附錄:
如何查看,自己的ipv4,打開cmd,輸入ipconfig即可查看,我的是無線網,所以ipv4是192.168.0.102
在這裏插入圖片描述如何查看可用端口,打開cmd,輸入netstat -an
總結,做事要細心。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章