轉--webservice、socket、http 小記(一)

來源:互聯網
上載者:User

標籤:

webservice、socket、http 小記(一)

http://blog.csdn.net/m_123hj_520/article/details/9370723

2013-07-18 17:12 8296人閱讀 評論(0) 收藏 舉報 分類:通訊(3) 

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

webservice是基於http協議的soap協議的封裝和補充,如果你考慮公用穩定的介面,你可以努力的考慮一下。
至於socket和http、webservices是否放在一起比較和考慮
主要還是看你關心的角度,而這個角度可以是技術層面的 ,也可以是使用者需求層面

1 資料轉送方式
1.1 socket傳輸的定義和其特點
    所謂socket通常也稱作"通訊端",實現伺服器和用戶端之間的物理串連,並進行資料轉送,主要有udp和tcp兩個協議。socket處於網路通訊協定的傳輸層。
    udp協議:廣播式資料轉送,不進行資料驗證
    tcp協議:傳輸控制通訊協定,一種連線導向的協議,給使用者進程提供可靠的全雙工系統的位元組流,

socket傳輸的特點:
   優點
   1) 傳輸資料為位元組級,傳輸資料可自訂,資料量小(對於手機應用講:費用低)
   2) 傳輸資料時間短,效能高
   3) 適合於用戶端和伺服器端之間資訊即時互動
   4) 可以加密,資料安全性強
   缺點:
   1) 需對傳輸的資料進行解析,轉化成應用級的資料
   2) 對開發人員的開發水平要求高
   3) 相對於http協議傳輸,增加了開發量

1.2 基於http協議傳輸的定義和其特點

   目前基於http協議傳輸的主要有http協議 和基於http協議的soap協議(web service),常見的方式是 http 的post 和get 請求,web 服務。

 

基於http協議的傳輸特點
   優點:
   1) 基於應用級的介面使用方便
   2) 程式員開發水平要求不高,容錯性強
   缺點:
   1) 傳輸速度慢,資料包大(http協議中包含輔助應用資訊)

   2) 如即時互動,伺服器效能壓力大。

   3) 資料轉送安全性差

 

2 各資料轉送方式的適用範圍
 2.1 socket傳輸適用範圍
  基於socket傳輸的特點:socket 傳輸方式適合於對傳輸速度,安全性,即時互動,費用等要求高的應用中,如網路遊戲,手機應用,銀行內部互動等
 2.2 基於http協議傳輸的適用範圍
  基於http協議傳輸的特點:基於http協議傳輸方式適合於對傳輸速度,安全性
  要求不是很高,且需要快速開發的應用。如公司oa系統,互連網服務等

我覺得把socket和http、webservices等等放在一起對比不是很合適,所謂http云云的都是對socket進行了一次封裝而已,後者更加底層。不過對比http和webservices的異同點的話

轉--webservice、socket、http 小記(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.