您的位置:首页 > 理论基础 > 计算机网络

TCP/UDP区别、TCP/IP3次握手和4次挥手

2015-10-16 09:52 1176 查看
TCP和UDP有什么区别?

#TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。并且TCP提供超时重发、丢弃重复数据、检验数据、流量控制等功能,保证数据能从一端传到另一端。

#UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不保证它们能到底目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发机制,所以传输速度很快。

TCP/IP3次握手和4次挥手过程?

1)在TCP/IP协议中,TCP协议提供可靠的连接服务,采用3次握手建立连接。

第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到SYN包,必须确认客户SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:客户端与服务器开始传送数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: