Linux12-UDP\TCP
一、UDP
1.特点:
尽最大努力交付,存在丢包的可能
无连接
面向数据报
机制简单,传输效率高
2.应用场景:
1.画面传输 VNC 直播:要求实时性高、允许数据丢失、
二、TCP
1.特点:
面向数据流(流式套接字)
建立连接
安全可靠的传输协议
三次握手:TCP建立连接时,需要进行三次握手,确保收发数据前,双方都已准备就绪
SYN:
ACK:
四次挥手:TCP断开连接时,需要进行四次挥手,从而确保通信双方都已收发数据结束。
2.编程
C/S模型:
客户端:
socket()//SOCK_STREAM流式套接字
connect()
send()
recv()
close()