網絡協議TCP、Http、webservice、socket區別


網絡協議TCP、Http、webservice、socket區別

httpwebservice 都是基於TCP/IP協議的應用層協議

webservice是基於http的soap協議傳輸數據 webservice=soap=http+xml

socket是基於TCP/IP的傳輸協議,是對TCP/IP協議的封裝

socket和TCP都是基於TCP/IP傳輸層協議

 

網絡協議層次

總結:

網絡層的ip就是一條公路,TCP是大貨車速度慢但是安全,UDP是小貨車跑得快性能好但是不安全,socket是火箭速度快性能高安全性高,http和webservice就是車里裝的貨物和買賣雙方交易信息。

TCP與UDP的區別:

TCP與UDP區別總結:

1、TCP面向連接(如打電話要先撥號建立連接),UDP是無連接的,即發送數據之前不需要建立連接
2、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達,UDP盡最大努力交付,即不保 證可靠交付
3、TCP面向字節流,實際上是TCP把數據看成一連串無結構的字節流,UDP是面向報文的UDP沒有擁塞控制,因此網絡出現擁塞不會使源主機的發送速率降低(對實時應用很有用,如IP電話,實時視頻會議等)
4、每一條TCP連接只能是點到點的,UDP支持一對一,一對多,多對一和多對多的交互通信
5、TCP首部開銷20字節,UDP的首部開銷小,只有8個字節
6、TCP的邏輯通信信道是全雙工的可靠信道,UDP則是不可靠信道

 

 

詳細內容請參考文章

https://www.cnblogs.com/williamjie/p/9390164.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM