Socket 與 Webservice 的區別

2021-07-16 22:43:59 字數 571 閱讀 1563

socket 與 webservice 的區別

socket是一種協議,採用tcp或udp協議通訊。

tcp、udp屬於網路層,上邊各層的應用都需要我們自己實現,例如埠的定義,資料報的定義,資料報的加密解密等。

webservice是一種服務,採用http協議通訊,soap作為資料格式。

http協議屬於應用層,通過伺服器才可以發布,這樣內部定義的埠,資料報,加解密都做好了,可以直接使用。

webservice基於http協議,因此可以利用現有非常成熟的web集群來提供高負載,同比之下 socket 就非常難。

網路七層協議從低到高:

1、物理層(physical layer)、

2、資料鏈路層(data link layer)、

3、網路層(network layer)、

4、傳輸層(transport layer)、

5、會話層(session layer)、

6、表示層(presentation layer)、

應用層:telnet,ftp,http,dns,smtp,pop3

傳輸層:tcp,udp tcp

HttpService與WebService的差異

httpservice通過post和get得到你想要的東西 webservice就是使用soap協議得到你想要的東西,相比httpservice能處理些更加複雜的資料型別 當你要呼叫乙個你本服務的內容的時候,不涉及到跨域的問題,你可以使用httpservice的方式。如果,你需要在後台呼叫乙個其它應...

Jquery ajax呼叫webservice總結

原文 jquery ajax呼叫webservice總結 jquery ajax呼叫webservice c 要注意的幾個事項 1 web.config裡需要配置2個地方 在之間加入 2.正確地編寫webserivce的 uservalidate 的摘要說明 webservice namespace...

Jquery ajax呼叫webservice總結

jquery ajax呼叫webservice c 要注意的幾個事項 1 web.config裡需要配置2個地方 在之間加入 2.正確地編寫webserivce的 1 2 uservalidate 的摘要說明 3 4 webservice namespace 5 webservicebinding ...