如何在手機上製作伺服器
『壹』 安卓手機怎麼做伺服器
首先我們先下載軟體ksweb安裝
『貳』 如何在安卓手機中搭建一個支持asp的伺服器
1:IIS是微軟體的東西,你覺得微軟會允許自己開發的軟體安裝到別的系統上去嗎?ASP沒必要搞這么折騰,搞個Windows伺服器算了。
2:另外,WEB伺服器不是搭建在安卓上面,而是另建伺服器。
3:安卓上面是建不了WEB伺服器的。
『叄』 如何用手機搭建伺服器,詳細點
安卓是linux內核,需要改造和編譯linux的代碼才能運行於手機。
『肆』 如何在安卓手機中搭建一個支持asp的Web伺服器
1:IIS是微軟體的東西,你覺得微軟會允許自己開發的軟體安裝到別的系統上去嗎?ASP沒必要搞這么折騰,搞個Windows伺服器算了。
2:另外,WEB伺服器不是搭建在安卓上面,而是另建伺服器。
3:安卓上面是建不了WEB伺服器的。
『伍』 手機版我的世界怎樣自己做伺服器
對於新人,開服可能會使用這些方法:
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就可以查詢到了。
我的世界手機版怎麼設置伺服器,開伺服器,需要三個重要的步驟:開服方法;玩家招聘;後期管理。當然,中間還有一個最重要的步驟就是埠映射的開啟!
首先你要打開瀏覽器,一定要手機自帶的
『陸』 我想問下如何在手機上建立一個伺服器,用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);
『柒』 我想搭建一台供手機訪問的伺服器,求適合的架構及做法.
你有兩種方法,一種是租用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協議的話選擇最簡單的方案來做。
『捌』 在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埠映射功能,不只是搭建內網網站,還可以挖掘其他的許多用途。