php中TCP和UDP的區別
使用區別
1、TCP面向連線,UDP是無連線的。
即傳送資料之前不需要建立連線
TCP提供可靠的服務。也就是說,透過TCP連線傳送的資料,無差錯,不丟失,不重複,且按序到達。UDP盡最大努力交付,即不保 證可靠交付
TCP面向位元組流,實際上是TCP把資料看成一連串無結構的位元組流;UDP是面向報文的
UDP沒有擁塞控制,因此網路出現擁塞不會使源主機的傳送速率降低(對實時應用很有用,如IP電話,實時視訊會議等)
每一條TCP連線只能是點到點的,UDP支援一對一,一對多,多對一和多對多的互動通訊
TCP首部開銷20位元組,UDP的首部開銷小,只有8個位元組
TCP的邏輯通訊通道是全雙工的可靠通道,UDP則是不可靠通道
應用場景不同
2、TCP用於在傳輸層有必要實現可靠傳輸的情況。UDP主要用於那些對高速傳輸和實時性有較高要求的通訊或廣播通訊。
舉一個透過IP電話進行通話的例子。如果使用TCP,資料在傳送途中如果丟失就會被重發,這樣就會導致無法流暢地傳輸通話人的聲音。而採用UDP,它不會進行重發處理,從而也就不會有聲音大幅度延遲到達的問題,即使有部分資料丟失,也只是會影響某一小部分的通話。
以上就是php中TCP和UDP的區別,希望對大家有所幫助。更多php學習指路:
推薦作業系統:windows7系統、PHP5.6、DELL G3電腦
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2829209/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tcp和udp的區別TCPUDP
- UDP與TCP的區別UDPTCP
- TCP與UDP的區別TCPUDP
- TCP和UDP的優缺點及區別TCPUDP
- 淺談TCP和UDP協議的區別TCPUDP協議
- MQTT是TCP還是UDP?TCP與UDP區別MQQTTCPUDP
- HTTP與UDP/TCP區別HTTPUDPTCP
- 知其所以然~tcp和udp的區別TCPUDP
- 終於懂了TCP和UDP協議區別TCPUDP協議
- TCP與UDP區別詳解TCPUDP
- 如何理解UDP 和 TCP? 區別? 應用場景?UDPTCP
- python 中的UDP和TCP(1)PythonUDPTCP
- 一文搞懂TCP與UDP的區別TCPUDP
- Python開發中TCP和UDP區別是什麼?Python入門教程PythonTCPUDP
- TCP 和 UDPTCPUDP
- TCP和UDPTCPUDP
- PHP 中的 -> 和 :: 的區別PHP
- Python 關於TCP簡介以及與UDP的區別PythonTCPUDP
- UDP和TCP的差異UDPTCP
- tcp和http的區別TCPHTTP
- TCP和UDP比較TCPUDP
- TCP和UDP協議TCPUDP協議
- UDP和TCP以及HTTPUDPTCPHTTP
- TCP和UDP對比TCPUDP
- TCP和UDP是如何工作的TCPUDP
- TCP和UDP協議有什麼區別?工業閘道器能用嗎?TCPUDP協議
- TCP socket和web socket的區別TCPWeb
- php中aes加密和rsa加密的區別PHP加密
- tcp/ip和http的區別和聯絡TCPHTTP
- PHP 中 bind 的用法 self 和 static 的區別PHP
- TCP 和 UDP 協議簡介TCPUDP協議
- http、socket、tcp的區別和聯絡?HTTPTCP
- UDP與TCPUDPTCP
- TCP與UDPTCPUDP
- TCP vs UDPTCPUDP
- 12、Swoole 中 TCP、UDP 和長連線、短連線TCPUDP
- 聊聊UDP、TCP和實現一個簡單的JAVA UDP小DemoUDPTCPJava
- 傳輸層協議 TCP 和 UDP協議TCPUDP