回覆列表
-
1 # 使用者4535004975032
-
2 # 使用者4882566089773
所處層級不同,
Socket 在大部份的開發環境裡,是一種開發網路應用的類別庫,若以 OSI 七層架構來看,它是跨越傳輸層到應用層的解決方案。
Web Service,算是一種異平臺之間做資料交換的解決方案,你可以簡單理解為 Web 版的系統服務,屬於 OSI 的應用層。
運作原理不同,
Socket 和一般 Windows 應用相同,都是 Session base(主動關閉一個Session才算結束)
Web Service 與一般網頁相同,都是 Reqest Base (一段時間沒有動作,當前Session就失效)
操作模式不同,
Socket 可以結合使用者介面,也可以省略使用只介面。
Web Service 沒有使用者介面。(前面講過它就是一種 System Service,只不過是 Web 版)
webservice是一個概念socket是一種協議socket用於底層的資料傳輸 2進位制的資料傳輸HTTP也是協議 傳輸的是HTML文字SOAP是一種基於HTTP的協議 常用於實現webservice資料傳輸