本文目錄一覽:
在Android開發中怎麼將手機作為服務器
工具/原料
root軟件:百度root為佳!如果你已經獲取了權限,可以跳過。
ksweb軟件:用於搭建手機php服務器的軟件。
nat123軟件:強大的內網端口映射軟件,不需要路由器權限。
方法/步驟
1.安裝手機本地php+mysql服務器環境篇 :
1.1安裝ksweb軟件,安裝好ksweb後,會在手機上生成一個文件夾htdocs,其目錄是mnt/sdcard/htdocs,htdocs是網站的根目錄。
1.2安裝mysql 直接點擊mysql管理,點擊選擇“是”然後解壓便可自動安裝。mysql的賬號密碼隨後再改(在設置裡面更改)。
1.3安裝好MySQL之後,我們需要對ksweb進行一些設置方可更好使用。
1.3.1端口的更改步驟:(啟用root→更改80端口)手機服務器啟用root,在ksweb設置裡面把root打鉤。
1.3.2開啟手機80端口方法:把8080端口改為80端口,並把PHP服務,MySQL都打勾。其他一些設置比如MySQL密碼,開機自啟動等選項大家根據需要自行修改即可!
1.4ksweb全部設置好後,我們打開手機本地服務器地址localhost:80,表示設置好了。
我們點擊頁面中的“Enter KSWEB Web Interface”可以看到手機服務器的一些配置信息(默認賬號密碼都是“admin”),表示手機服務搭建成功,一切正常!
2.利用nat123軟件進行內網80端口映射篇:
2.1註冊賬號,我們先到其官網註冊賬號官網,大家百度nat123即可。
2.2登陸並添加域名解析。
2.2.1 應用名稱,要搭建自己的博客,可以填XX的博客,或者XX的個人博客等。
2.2.2 內網端口,只有root的手機才填80端口。
2.2.3 內網地址這個默認localhost就行。
2.2.4 外網域名,如果沒有自己的域名,可以用官方免費的二級域名,注意格式,一切填好之後,點擊確認保存即可!
2.3 下載並安裝登陸安卓版的nat123,就自動解析了。
3.4 接下來在另一台電腦上輸入剛才的域名訪問,表示安卓手機web服務器安裝成功,網站搭建成功!
注意事項
另外如果需要手機網站一直都可以訪問,需要下載一個永不關屏軟件,這樣手機就不會進入睡眠狀態,服務也不會停止,不過比較耗電。
外網能訪問內網手機web服務器的關鍵是nat123端口映射功能,利用nat123端口映射功能,不只是搭建內網網站,還可以挖掘其他的許多用途。
AndroPHP 怎麼使用呢?請有玩過的PHP高手求教
軟件名稱:AndroPHP
軟件版本:1.2.0
軟件大小:13.93M
支持系統:Android 2.2及更高版本
【軟件介紹】AndroPHP是一款安卓上使用的php及mysql服務器軟件,默認端口8080,www目錄為sdcard/www
【軟件截圖】
2013-4-1 22:57 上傳
下載附件 (38.06 KB)
php可以開發手機app嗎
因為PHP是腳本語言,主要用於服務端的開發,是負責完成 B/S架構 或 C/S架構 的S部分,但是PHP可不僅僅只能在互聯網站上發展,一個PHP for Android(PFA)站點表示他們將可以發布編程模型、工具盒文檔讓PHP在Android上實現應用。
怎麼利用PHP框架語言開發手機APP?
第一:和 WEB 開發一樣,首先需要一些相關的參數,這些參數,都會由客戶端傳過來,也許是 GET 也許是 POST,這個需要開發團隊相互之間約定好,或者制定統一規範。
第二:有了參數,根據應用需求,完成數據處理,例如:任務進度更新、APP內購、一局遊戲結束數據提交等等
第三:數據邏輯處理完之後,返回客戶端所需要用到的相關數據,例如:任務狀態、內購結果、玩家信息等等
P.S:數據怎麼返給客戶端?直接輸出的形式,如:JSON、XML、TEXT 等等。
第四:客戶端獲取到你返回的數據後,在客戶端本地和用戶進行交互!
php不能編寫 app應用程序,主要用於B/S結構(Browser/Server,瀏覽器/服務器模式)開發使用。但是php可以作為服務器與app應用交換數據服務端API.
學習APP現在流行的有三種手機平台,android、IOS,windows。他們都各有各自的編程語言,具體可以在百度搜索下各自平台製作學習。
移動後台都是 PHP、Python,Java都重,更別說C++了。看你用什麼協議了,http ,tcp/ip。nodejs 可以把路由,form表單驗證 寫成c++的模塊, 主要是提供接口給移動端APP調用,可以從成本、服務器資源的佔用、開發效率、運行效率,後台複雜邏輯處理的能力 等說一下。目前我就知道的有jsp,asp,php。
利用PHP框架開發手機APP需要考慮兩種可能:
第一:如果需要即時通訊,也就是需要手機客戶端與服務端保持TCP長連接,服務端需要向客戶端推送數據的時候可以隨時通過這個長連接發送數據給客戶端,這樣便能做到客戶端與服務端及時通訊甚至客戶端與客戶端及時通訊。做到這需要PHP能維持很多客戶端連接,並且需要多進程支持,支持自己的通訊協議。這樣的應用傳統的nginx+php-fpm + 傳統的php框架是做不到的。如果是長連接即時通訊類的服務器框架推薦一看下workerman,它是就是一個php的socket服務器框架,非常適合做手機後台服務器框架。
第二:如果不需要即時通訊的話,可以考慮直接走http協議,用nginx+php-fpm搭建一個webserver就好了,php框架可以採用thinkphp、yii等等,客戶端需要與服務器通訊的時候向服務端get/post一個請求就好。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/231575.html