手機本地http伺服器搭建
A. java 如何搭建http伺服器
看你具體是想做什麼,現在現成的開源的java的http伺服器有很多,像tomcat之類的都有http伺服器功能,如果你只是單純的需要用的話,直接用tomcat就好了
但是如果你是做要自己用java實現一個http伺服器的話就要稍微麻煩一點
http伺服器,本質上還是基於tcpip協議的伺服器,首先用java的ServerSocket監聽一個埠(也可以使用開源的server組件,如quickserver之類的),然後對客戶端發上來的數據進行處理,這里就需要了解一下http協議了,因為上來的數據,都是按照http協議來組織的,你需要將請求數據解析後,將響應數據組織成http的響應,發回給客戶端。這樣一個簡單的http伺服器就實現了。
但是這個請求和響應都有很多種類,一個完整的http伺服器應該要都能夠支持,所以這裡面的工作量還是有一點的。
另外,上面說的http伺服器只是一個靜態的伺服器,如果你想讓你寫的服務具有動態功能,那你的伺服器還得提供javaee的容器功能,這樣做下去,沒准你也能寫一個tomcat出來了……
B. 如何在手機搭建http伺服器
目前為止不可能實現。你要做伺服器。那肯定得有各種各樣的協議和組件,而手機的系統裡面附帶的都沒有。所以手機目前是無法作為http伺服器的。也包括其他類型的伺服器。
C. 安卓手機http代理設置
代理伺服器手機都不能用,不要灰心,手機也可以支持代理伺服器上網。如上網瀏覽器、下載軟體等其它需要網路連接的軟體,都可正常的使用它們。我們來分享下怎麼樣設置手機代理伺服器,希望能幫助不會設置的朋友。
安卓手機http代理設置的方法
打開手機設置菜單,選擇“無線和網路”選項,然後進入WLAN設置界面
點擊無線網路名稱,進入網路設置界面,輸入無線網路密碼
點擊顯示高級選項,在代理設置欄中選擇手動,輸入代理伺服器主機名及代理伺服器埠號
D. 我想搭建一台供手機訪問的伺服器,求適合的架構及做法.
你有兩種方法,一種是租用VPS,然後用socket編程,這個我覺得比較適合你。所謂的vps和一般提供網站服務的虛擬主機不同,而更像一台完整的(虛擬)的電腦,和你運行在自己機器上一樣的程序在上面跑。這種情況下,使用裸的TCP或UDP協議與主機通訊。
另外一種就是提供網站服務的虛擬主機,ASP比較過時了,要麼用ASP.NET(若你習慣微軟的環境),要麼還是用php吧。後者的主機比較容易找一般也相對便宜。你熟悉Java的話,JSP也可以。這種情況下,通訊使用HTTP協議,你在手機上使用HTTP的API和伺服器通訊。HTTP協議是上層應用協議,相當於在TCP上包了一層。
資料庫的話,後面一種提供網站服務的一般都帶,你和服務提供商確認就可以了。前一種的話,因為從使用角度看上去完全是一台完整的電腦,你可以自己裝任意的資料庫,也沒什麼新鮮的了。
壓縮的話,後一種提供網站服務的,根據你具體選擇的技術方案,有的Web中間件(比如IIS)是帶GZip一類的功能的;手機上的HTTP庫能不能支持就不一定了,像Android之類應該是沒問題的。前一種VPS你自己可以找個zip庫壓縮,也可以隨便抄個簡單的壓縮演算法。
多說兩句的是,你雖然沒有web經驗,但不要被那些講解Web技術的文章影響你的編程方案選擇。Web編程這一塊本來是簡單直接的,但趴在Web技術上的所謂工程師很多,他們中間一些閑工夫多的就琢磨出很多花活兒來;顯得好像Web技術也很高深似的。
整個圈子不是搞脫了褲子放屁的編程框架的偽大神,就是被這些大神忽悠的自以為自己真會點兒什麼的菜鳥。當然簡單的東西往復雜了做也有益處,看看那些互聯網公司連個指針都操作不了的所謂「程序員」的工資就知道了。
就你的需求,或者選用自己最擅長的、或者如果基於HTTP協議的話選擇最簡單的方案來做。
E. 鎵嬫満涓婄綉HTTP鍙傛暟濡備綍璁劇疆浠g悊鏈嶅姟鍣ㄧ瓑.
鎵嬫満鍨嬪彿鍛婅瘔鎴戱紝鎴戝厛浠ヨ哄熀浜氫負渚
璁劇疆-榪炴帴璁劇疆-鎺ュ叆鐐規柊澧炴帴鍏ョ偣錛堣嫢鍑虹幇浣跨敤浠涔堣劇疆錛岄殢渚塊夛級
鍚嶇О闅忎究璧-涓婚〉濉http://wap.monternet.com
鐢ㄦ埛鍚嶅拰瀵嗙爜絀虹潃錛
鎺ュ叆鐐硅劇疆涓篶mwap鎴朿mnet錛堣佺湅浣犱粈涔堝楅愪簡錛
閫夐」-楂樼駭璁劇疆-浠g悊鍦板潃-10.0.0.172-絝鍙80-浼犺緭鏂瑰紡GPRS
鍏朵粬瀹屽叏榛樿わ紝娌¤村埌鐨勫氨涓嶇敤綆°
F. 如何在安卓上搭建http伺服器
轉載 本文介紹如何在安卓手機上搭建http伺服器,有時候我們會有這要的需求,那就是想在自己的安卓手機上搭建一個簡單的http服務里,有人是想用來玩一玩,有人是想做點研究,還有人有其他的目的,那麼我們該怎麼在安卓上搭建一個http伺服器呢,下面安卓後院 為大家收集整理的一個方法,希望能夠幫到大家。
一、准備篇
1.將lmp.tar.bz2移動到SD卡根目錄(/mnt/sdcard/)
2.安裝安卓終端模擬器(TerminalEmulator.apk)
(註:lmp.tar.bz2文件可以在本站的安卓工具箱頁面下下載)
二、安裝篇
1.打開安卓終端模擬器
2.執行以下命令(root)
$ su
# cd /
# mount -o remount,rw /system
# tar xf /mnt/sdcard/lmp.tar.bz2
# mount -o remount,ro /system
# exit
$ exit
三、啟動篇
1.打開安卓終端模擬器
2.執行以下命令(root)
$ su
# almp-start.sh
# exit
$ exit
三、關閉篇
1.打開安卓終端模擬器
2.執行以下命令(root)
$ su
# almp-stop.sh
# exit
$ exit
四、測試篇
1.打開網路瀏覽器(OperaMobile)
2.輸入以下地址欣賞下您的almp環境吧
http://127.0.0.1/
http://127.0.0.1/fileadmin/
或者
http://localhost/
http://localhost/fileadmin/
*.部分瀏覽器不支持localhost的解析
五、mysql篇
1.mysql用戶名為root
2.mysql默認密碼為空
3.mysql用以下地址訪問
127.0.0.1:3306
localhost:3306
4.推薦phpmyadmin管理您的mysql資料庫
5.由於phpmyadmin更新頻繁,請自己下載安裝
6.phpmyadmin默認不支持空密碼登陸,請自己修改phpmyadmin的配置文件
7.登陸phpmyadmin輕擊修改密碼為您的mysql超級用戶root設置一個密碼吧
六、注意篇
*.php-cgi由本人編譯
1.手機需要有root許可權
2.部分rom需要安裝busybox
3.部分rom需要在命令前面加上busybox
4.本環境包中的部分資源來源於網路開源項目
5.用Re掛載/system分區為讀寫可跳過mount命令
6.執行終端命令時請忽略命令前的命令提示符$(#)
7.本環境包理論上應該工作在Arm5++的安卓手機上