當前位置:首頁 » 雲伺服器 » 如何讓手機做伺服器

如何讓手機做伺服器

發布時間: 2022-07-13 05:30:58

㈠ 如何將手機改造成為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

㈡ 如何用安卓手機建立個ftp伺服器,讓外網手機或電腦連接

你要一步一步地解決問題,不要試圖一下子就解決問題,因為涉及多方面的知識。

你先要在安卓手機把FTP先安裝起來,本地先訪問起來,再遠程訪問;

給你FTP服務端的APK程序你都沒有下載,再給你另一小巧版本miniftp。

接下來在路由器里用MAC的辦法固定手機的內網IP,以便將手機設為路由器的DMZ主機;

設法知道路由器的外網地址(訪問IP138網就能知道);

用Cuteftp客戶端以路由器公網IP訪問手機的ftp

㈢ 如何用安卓手機建立個ftp伺服器,讓外網手機或電腦連接。

樓主,你可以裝個ET文件管理器,裡面有一個FTP設置的。

㈣ 如何用手機搭建伺服器,詳細點

安卓是linux內核,需要改造和編譯linux的代碼才能運行於手機。

㈤ 我想問下如何在手機上建立一個伺服器,用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);

㈥ 如何自己做我的世界手機版伺服器

創建:

打開EDIT,在打開EXTERNAL,SERVER NAME是名字,ADDRESS寫別人的IP地址,PORT默認,再按ADD SERVER,然後別人與你都處於網路環境下的話,你按一下新建的存檔,這樣即使別人不跟你聯機,也可以進入別人的世界了。也就是說,你作為伺服器,把你的IP地址給你的朋友,再按以上步驟,你在網路環境下,你的朋友也在,完成步驟後會出現一個新的存檔,你的朋友按下去後就會進入你在玩的存檔啦。至於ip,打開WLAN設置,按一下你現在連接的WLAN,就會看到IP地址了
加入:
下載最新版本的我的世界手機版,然後進入到游戲中,點擊PLAY按鈕,然後可以看到右上角有一個edit按鈕,點擊進入就可以看到external。在裡面輸入ip和埠就OK了。
在external里有三行讓你輸入的,第一行隨便輸入點什麼就可以了,第二行是輸出當前的IP地址,然後第三行則是埠號,輸入完了就可以進行遠程聯機了。

望採納,謝謝!

㈦ 如何利用安卓手機搭建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伺服器安裝成功,網站搭建成功!

㈧ 如何在手機搭建http伺服器

目前為止不可能實現。你要做伺服器。那肯定得有各種各樣的協議和組件,而手機的系統裡面附帶的都沒有。所以手機目前是無法作為http伺服器的。也包括其他類型的伺服器。

㈨ 手機版我的世界怎樣自己做伺服器

對於新人,開服可能會使用這些方法:
1.用手機or家用電腦開服,優點是方便快捷,缺點是無法保證24小時伺服器的在線率。
2.自行租用VPS開服。缺點是如果是win伺服器,可能系統本身就會佔用掉絕大部分資源,同時還會有安全隱患。如果用linux開服的話,大部分客戶完全沒有接觸過。linux的指令就更是麻煩啦,易用性不是非常好。優點是能保證伺服器的在線時間。
其中,VPS的價格其實並不便宜,很多服主花了大價錢租用了美國的VPS開服,結果延遲非常高,導致幾乎無法游戲。不推薦。
3.租用伺服器。這個的安全性有些低,但是卻能保證伺服器的質量問題,也是只得推薦的方法(針對土豪)。
手機開服方法之一:懶人開服方法。
這個方法適用所有懶人。首先,安裝懶人開服器(點擊下載),然後出現以下頁面:

選擇這個(適用0.8.1),Install

接下來只需要等待就行了。

開服方法之二:高玩開服方法。
大家使用第一種方法很是方便,但是伺服器將不能安裝插件,所以現在介紹第二種方法。
第二種方法架設於第一種方法之上,需要root(對於高玩不是什麼難事吧?)。首先我們找到伺服器的文件夾,這裡面是開服需要的文件。

之後,使用可以找到根目錄的文件管理器找到data/local,粘貼,ok。

然後下載ConnectBot,打開,創建一個名字隨便的local。

下面引用某人的指令,輸入cd data

cd local

注意此處需要root許可權!

這里輸入cd DroidPocketMine。。圖是某人的所以有差距。

做成的伺服器IP直接網路:IP就可以查詢到了。
我的世界手機版怎麼設置伺服器,開伺服器,需要三個重要的步驟:開服方法;玩家招聘;後期管理。當然,中間還有一個最重要的步驟就是埠映射的開啟!
首先你要打開瀏覽器,一定要手機自帶的

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

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

熱點內容
如何從安卓導數據到蘋果 發布:2024-05-22 12:15:59 瀏覽:274
博越互聯版屬於什麼配置 發布:2024-05-22 12:11:46 瀏覽:224
伺服器除了dns還有什麼 發布:2024-05-22 11:58:14 瀏覽:290
android開發背景 發布:2024-05-22 11:54:01 瀏覽:181
java文件怎麼保存 發布:2024-05-22 11:17:17 瀏覽:828
安卓系統是哪裡造的 發布:2024-05-22 11:11:23 瀏覽:474
linux下sh 發布:2024-05-22 11:10:16 瀏覽:310
勞動資源配置中的自然配置是什麼 發布:2024-05-22 10:54:53 瀏覽:676
asp的資料庫 發布:2024-05-22 10:29:05 瀏覽:139
plc軟體編程程序 發布:2024-05-22 10:29:00 瀏覽:470