當前位置:首頁 » 雲伺服器 » 廢手機怎麼做伺服器

廢手機怎麼做伺服器

發布時間: 2022-07-08 00:17:04

① 手機可以用來當伺服器嗎

雖說現在手機性能非常強大,但要搭建一個能長時間穩定運行的web伺服器,對硬體還是有一定要求的,太老舊的手機就不能用來搭建web伺服器。手機的硬體配置基礎要求是:CPU主頻不低於600MHZ,內存大於256MB,快閃記憶體大於512MB。這個配置要求以現在的智能手機標准來看是可以完全滿足的,不過為了伺服器的穩定運行,這台智能手機的系統必須穩定,同時手機不存在長時間運行過熱導致卡死/重啟等問題。在這個基礎上,配置是越高越好

② 我想問下如何在手機上建立一個伺服器,用Socket的方法如何實現。

TCP方式:
TCP協議客戶端實現:

//創建一個Socket對象,指定伺服器端的IP地址和埠號
Socketsocket=newSocket("192.168.1.104",4567);
//使用InputStream讀取硬碟上的文件,這里只是用文件當做信息源,可以讀取控制項用戶輸入信息
InputStreaminputStream=new
FileInputStream("f://file/words.txt");

//從Socket當中得到OutputStream

OutputStream outputStream=socket.getOutputStream();
bytebuffer[]=newbyte[4*1024];inttemp=0;

//將InputStream當中的數據取出,並寫入到OutputStream當中
while((temp=inputStream.read(buffer))!=-1)

5
{
outputStream.write(buffer,0,temp);}
outputStream.flush();}

TCP協議伺服器端實現:

//聲明一個ServerSocket對象
ServerSocketserverSocket=null;
try{

//創建一個ServerSocket對象,並讓這個Socket在4567埠監聽

serverSocket=newServerSocket(4567);

//調用ServerSocket的accept()方法,接受客戶端所發送的請求,
//如果客戶端沒有發送數據,那麼該線程就停滯不繼續

Socketsocket=serverSocket.accept();
//從Socket當中得到InputStream對象

InputStreaminputStream=socket.getInputStream();
bytebuffer[]=newbyte[1024*4];
inttemp=0;

//從InputStream當中讀取客戶端所發送的數據
while((temp=inputStream.read(buffer))!=-1)
{
System.out.println(newString(buffer,0,temp));}
}
catch(IOExceptione)
{

e.printStackTrace();}

serverSocket.close();
}

UDP方式
UDP的客戶端代碼實現如下:

public static void main(String[]args)
{
try{

//首先創建一個DatagramSocket對象

DatagramSocket socket=new DatagramSocket(4567);
//創建一個InetAddree

6

InetAddress serverAddress=InetAddress.getByName("192.168.1.104");

String str="hello";

//這是要傳輸的數據

byte data[]=str.getBytes();

//把傳輸內容分解成位元組

//創建一個DatagramPacket對象,並指定要講這個數據包發送到網
絡當中的哪個地址,以及埠號

DatagramPacket packet=new
DatagramPacket(data,data.length,serverAddress,4567);
//調用socket對象的send方法,發送數據
socket.send(packet);}
catch(Exceptione)
{

e.printStackTrace();}
}

UDP的服務端代碼實現如下:

//創建一個DatagramSocket對象,並指定監聽的埠號

DatagramSocket socket=new DatagramSocket(4567);
bytedata[]=newbyte[1024];
//創建一個空的DatagramPacket對象

DatagramPacket packet=new DatagramPacket(data,data.length);
//使用receive方法接收客戶端所發送的數據,
//如果客戶端沒有發送數據,該進程就停滯在這里

socket.receive(packet);

Stringresult=newString(packet.getData(),packet.getOffset(),
packet.getLength());

System.out.println("result--->"+result);

③ 如何利用安卓手機搭建WEB伺服器

1.安裝手機本地php+mysql伺服器環境篇 :
1.1安裝ksweb軟體,安裝好ksweb後,會在手機上生成一個文件夾htdocs,其目錄是mnt/sdcard/htdocs,htdocs是網站的根目錄。
1.2安裝mysql 直接點擊mysql管理,點擊選擇「是」然後解壓便可自動安裝。mysql的賬號密碼隨後再改(在設置裡面更改)。

1.3安裝好MySQL之後,(如下圖,打開phpmyadmin,表示安裝成功!),另外,我們需要對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埠,所以這也是為什麼一開始我說手機需要root!
2.2.3 內網地址這個默認localhost就行。
2.2.4 外網域名,我這里使用的是自己的域名(當使用自己的域名時,用cname解析,下面有當前唯一cname地址,我們在自己的域名解析裡面填這個就行)。如果我們沒有自己的域名,我們可以用官方免費的二級域名,注意他的格式)一切填好之後,點擊確認保存即可!

2.3 我們下載並安裝登陸安卓版的nat123,就自動解析了,

3.4 接下來我們在另一台電腦上輸入剛才的域名訪問 如下圖所示,表示安卓手機web伺服器安裝成功,網站搭建成功!

④ 在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,表示設置好了。

我們點擊頁面中的「EnterKSWEBWeb 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埠映射功能,不只是搭建內網網站,還可以挖掘其他的許多用途。

⑤ 安卓手機怎麼做伺服器

  • 首先我們先下載軟體ksweb安裝

⑥ 如何將手機改造成為nas

其實用ARM安卓低功耗方案搞NAS咱前年吧開始有整NAS私有雲的念頭的時候就想過,但是最後還是放棄了,原因很簡單,第一是性能,第二是系統。

安卓平台上幾乎沒有 SMB 伺服器端NAS方案的原因:

Windows 平台上的 SMB 實現(服務端和客戶端)硬編碼了它的埠號 137-139 (基於 NetBIOS )或 445,使用非標準的埠提供 SMB 共享正常是無法被 Windows 找到的,所以為了適配 Windows 以及一眾其他 SMB 客戶端,必須使用這些標准埠號。 而在安卓上,必須擁有 root 許可權才可以開啟(監聽)小於 1024 的埠

監聽小於 1024 埠需要 root 許可權是從 linux 一脈相承的

linux 更多時候是用於當伺服器,並且還是多人多賬戶同時使用的. 為了避免某個低級別的用戶監聽埠而導致某些基礎功能服務不能使用, linux 要求必須是管理員才能監聽 1024 以內的埠。而安卓的使用者只有一個普通用戶, 管理員用戶 和 root 用戶都是默認關閉,不允許用戶擁有管理員許可權,所以安卓全系基本就GG了,除非能ROOT。所以安卓陣營就是改,也得先ROOT或者刷LINUX開發系統,這倒是顯得IOS干這種活更容易些可惜IOS不開放文件管理權。

同樣的解釋適用於為什麼安卓端沒有 smtp 伺服器,Pop 伺服器

當然非標埠又不是不能用。使用 NsdManager 廣播一下協議和埠,一樣可以在 Windows 上鏈接。(不過我並不懂怎麼做上述操作

曾經有一個功能比較完善的 SMB 伺服器和客戶端(安卓),叫 LAN drive。當然,同樣的,它在未 root 的設備上只能使用 1024 及以上埠。所以對於 Windows 來說,要充當一個客戶端去連接它,必須進行埠轉換。為此這軟體還專門寫了一篇教程,洋洋灑灑一大段都是為 Windows 能連上它( PS. MAC 和 Linux 可自定義埠)搞功能轉換。所以正常安卓舊手機改NAS沒有物理限制但是實際上要 root 才可以用這就打翻一大堆小白了(包括我也不願意為了改NAS特意折騰ROOT)

此外一般咱以圖吧圖釘的角度來看的話都是做內網伺服器,外網環境基本還是依靠網盤或者直接拔NAS的移動硬碟解決了。不然NAS外網訪問還要買內網穿透或者申請公網IP,而且安全性也堪憂,外網網速不能保證的前提下直接把NAS掛的移動硬碟都拉走是最穩妥的方案。

安卓端是有支持網路共享的軟體的,比如上圖這個就是一個,軟體幾乎沒有體積(小於1M)在手機上安裝之後開啟服務就可以搞DLNA分享(要求手機不能鎖屏不然訪問會失敗)

WINDOWS網路是可以直接找到設備

需要安裝驅動

然而DLNA這個協議我們並不知道怎麼用來搞NAS,WIN下反正連文件目錄都摸不到

所以我們還是決定繼續搞SMB(SAMBA),用這個Servers_ultimate_pro

其可運行超過70種協議的60類伺服器。包括CVS, DC Hub, DHCP, UPnP, D

⑦ 用舊手機做列印機伺服器

首先手機支持安裝列印機共享,在開手機共享列印機試試

⑧ 廢舊手機利用

【PConline 應用】廢棄的手機可以幹嘛?很多朋友換手機的時候,都對舊手機的處理頭疼不已。有時候舊手機型號實在是太老,二手賣不了幾個錢,但某些功能還是好的,就是配置太低不能做日常使用。怎麼辦?其實舊手機還是有一些用途的,不要浪費你的舊手機,一起來看看廢棄手機還可以用來幹嘛!

桌面時鍾

雖然新手機也可以看時間,但在屋子裡還是擺一個時鍾,一眼掃過去能看到時間,會更加方便。舊手機就可以充當一個桌面時鍾,利用特定的App,例如這款「新機表」,效果還特好!

新機表

軟體版本:1.7 軟體大小:2.09MB 軟體授權:免費 適用平台:Android 下載地址:http://dl.pconline.com.cn/download/894084.html

立即下載

這款新機表App是專門讓手機化身為桌面時鍾的App,它可以在手機屏幕上顯示一個大大的數字時間,讓你一目瞭然。如果你的手機屏幕是OLED,那麼顯示效果會更加好,就算是夜晚,也不會因為背光顯得太過顯眼。

利用「新機表」之類的時鍾App,可以讓舊手機變成桌面鬧鍾

這款App可以自定義顯示樣式和內容,還是很不錯的

無論是用來看時間還是做鬧鍾,舊手機安裝了新機表App後,都是可以勝任的。你只需要一個支架、一條充電線,就可以讓舊手機充當桌面時鍾發揮預熱了!

行車記錄儀

其實說起來,手機的攝像頭對比市面上的行車記錄儀,像素還高了不少。市面上的行車記錄儀也就200W像素左右,而就算是兩三年前的手機,500W像素總是有的。既然行車記錄儀可以拍清楚情況,舊手機自然也可以。安裝一款行車記錄儀App,例如這款Nexar,就可以讓手機充當行車記錄儀的功能!

智能行車記錄儀:Nexar

軟體版本:2.0.11 軟體大小:71.88MB 軟體授權:免費 適用平台:Android 下載地址:http://dl.pconline.com.cn/download/463261.html

立即下載

這款Nexar應用可以把手機轉換成行車記錄儀,不僅可以記錄攝像頭拍攝的影像,還可以根據GPS定位,記錄行車路線。你只要在車上適當的位置固定好手機,連接好充電線,就可以把手機變成行車記錄儀了,錄像甚至比專門的行車記錄儀還要清晰。當然,視角方面,可能會是個劣勢,和

⑨ 舊手機怎麼把它弄成個python寫的網站的伺服器

你有個很好的想法,那就想辦法把它實現,又要證明自己牛逼又來問問題?

熱點內容
短租系統源碼 發布:2024-05-01 18:59:11 瀏覽:635
深度優先演算法廣度優先演算法 發布:2024-05-01 18:47:02 瀏覽:436
pythonlist索引獲取 發布:2024-05-01 18:43:20 瀏覽:152
上網提示找不到伺服器的ip地址 發布:2024-05-01 18:12:01 瀏覽:169
正版我的世界怎麼開一個伺服器 發布:2024-05-01 18:11:50 瀏覽:738
七日殺伺服器被封ip怎麼辦 發布:2024-05-01 18:01:57 瀏覽:235
c語言的雙引號 發布:2024-05-01 17:52:39 瀏覽:449
我的世界伺服器開服包 發布:2024-05-01 17:18:30 瀏覽:900
收費下載站源碼 發布:2024-05-01 16:49:01 瀏覽:975
壓縮下載啥 發布:2024-05-01 16:42:32 瀏覽:725