1. 程式人生 > >專案通訊協議理解

專案通訊協議理解

1.HTTP通訊協議:

1.1 HTTP協議

比較常見,略。

1.2 常見使用工具

1.1  GOOgle 瀏覽器外掛-postman

https://www.getpostman.com/download?platform=win64

 參見部落格;
使用chrome瀏覽器外掛postman模擬post、get請求

1.2  HTTPWatch

https://www.cnblogs.com/Chilam007/p/6947235.html

 

前端主要是一部呼叫方式,呼叫後立即返回,不等待伺服器了。

1.3 MD5 實現

 

2.RPC通訊協議:

2.1 RPC通訊協議


一種通過網路從遠端計算機程式上請求服務,而不需要了解底層網路技術的協議。RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通訊程式之間攜帶資訊資料。在OSI網路通訊模型中,RPC跨越了傳輸層和應用層。RPC使得開發包括網路分散式多程式在內的應用程式更加輕易。
   RPC採用客戶機/伺服器模式。請求程式就是一個客戶機,而服務提供程式就是一個伺服器。首先,呼叫程序傳送一個有程序引數的呼叫資訊到服務程序,然後等待應答資訊。在伺服器端,程序保持睡眠狀態直到呼叫資訊的到達為止。當一個呼叫資訊到達,伺服器獲得程序引數,計算結果,傳送答覆資訊,然後等待下一個呼叫資訊,最後,客戶端呼叫過程接收答覆資訊,獲得程序結果,然後呼叫執行繼續進行。

 

2.2 RPC doubble  

 

doubble  原始碼入門最好的,一般下載類的原始碼分析的不再贅述,效率不大,

推薦幾個比價好的部落格,分析比較的好的是阿里的中介軟體team 的部落格,

推薦如下:

阿里的中介軟體team 的部落格 http://jm.taobao.org/archives/page/2/,其分析了JVM規範到 app 層的程式碼邏輯。

 

3.資料交換格式

3.1 json 

  json 教程:

https://c.runoob.com/front-end/53

 3.2 xml 

 這裡略。

3.3  轉化工具

https://c.runoob.com/front-end/53 

參考資料:

https://blog.csdn.net/xiaohubeiplus/article/details/78201249

https://www.cnblogs.com/ChrisMurphy/p/6550184.html

https://www.cnblogs.com/cielosun/p/6762550.html#42-%E9%94%99%E8%AF%AF%E7%A0%81