網絡協議TCP、Http、webservice、socket區別
http 和 webservice 都是基於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則是不可靠信道


詳細內容請參考文章
