手機伺服器微架構與實現

2021-07-15 19:07:32 字數 1647 閱讀 3731

昨天偶然在imooc網上看到乙個關於手機搭建伺服器的教程,忍不住看了看。老師真心大牛,老師半個小時講完的,我卻用了兩天的時間來摸索。下面我就記錄一下自己的一點心得和體會吧。

說起來慚愧,程式部分基本上是照著視屏一點一點敲的,這裡我就總結一些總體的框架構成吧。

程式是寫好了,但是沒有驗證是不知道自己寫的程式是否是正確的,所以進行程式的驗證時很有必要的。本程式的驗證還是稍微有點難度的,花了我不少的時間。

本次驗證我使用的也是虛擬機器驗證,通過將虛擬機器與電腦的ip對映,直接訪問電腦本機位址訪問手機的服務位址。具體步驟:

執行「cmd」進入dos —> 執行 telnet 127.0.0.1 5554 (5554 是我的虛擬機器的埠,一般虛擬機器的名字上會有)進入如圖框框

如果顯示telnet是無效命令的話,需要在啟動該windows功能,如圖,勾選telnet單機確定即可

然後再將虛擬機器的ip對映到本地ip上,輸入下面命令==redir add tcp:8088:8088 ==,如圖,顯示成功就表示成功了。

最後,我們直接訪問本地位址就可以訪問到虛擬機器的位址了,此時程式會返回給我們乙個suceeful的訊息,如圖;

此時表明我們的程式成功執行了,我們的第一次實驗通過驗證了。

然後在我們的android studio中就能看到我們的logcat內容了,如圖:

有一點要注意的就是log不能列印」/r/n」結尾的字串,我們解析的header中就包含「/r/n」,所以我之前一直不能列印出來,包括system.out.printf()也不能把他列印出來,所以在列印前我們需要先將字串中的「/r/n」去掉。(這是血的教訓,我卡在這裡很久,除錯的時候一直都顯示log語句和列印的內容都是正常的,沒想要是這兩個字元叢中作祟)

這個主要只要我們的程式沒有問題,基本上按照視屏就能得到我們想要的結果

我執行的結果如圖:

搭建好網頁的結果

這個照著視屏做就好;值得注意的是,windows版本的postman和mac版本有所不同,傳送的方式有所不同,可以通過通過選擇file選擇來進行傳輸。

Linux SSH伺服器架構

1.ssh伺服器簡介 隨著網路應用的不斷普及,網路傳輸的資訊會越來越多,在保證資訊傳輸的同時,安全性也相當的重要。為了保證可靠的資料傳輸,一般都採用加密技術,而採用ssh進行加密,然後進行資料傳輸,這樣,資訊的安全性就得到了極大的提高。ssh是 secure shell安全外殼協議 ssh協議有兩個...

聊天伺服器架構

im系統種類 1.單聊 已讀未讀,端到端加密,離線訊息,2.群聊 大群 萬人群 記錄乙份聊天記錄。小群 200人以下群,使用者體驗不同,功能更多,可以在小群內做已讀未讀訊息,隱私訊息 小群 已讀未讀,使用mongodb記錄狀態。msgid,user 11110001 1 3.聊天室 沒有離線訊息的概...

web伺服器apache架構與原理

web伺服器 在開始了解apache前,我們先熟悉一下web伺服器,因為apache也是web伺服器的一種。web系統由客戶端 瀏覽器 和伺服器端兩部分組成。web系統架構也被稱為b s架構。最常見的web伺服器有apache iis等,常用的瀏覽器有ie firefox chrome等。當你想訪問...