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

计算机网络学习——03

2015-09-08 10:14 555 查看

TCP/UDP

TCP服务模型包括面向连接服务和可靠数据传输服务。
*面向连接服务*,使用TCP协议时,在应用层数据报文开始流动之前,其客户机程序和服务器程序之间互相交换运输层控制信息。这个所谓的握手过程提示客户机可服务器做好传输分组的准备。在握手阶段后,就在两个进程的套接字之间建立了一个TCP连接(TCP connection)。这个连接是全双工的,即连接双方的进程可以在此链接上同时进行报文的收发。当应用程序结束报文的发送时,必须拆除该连接。
*可靠数据传输服务*,进行通信的进程依靠TCP协议,无差错、按适当顺序交付发送的数据。当应用程序的一端通过套接字传送一个字节流时,它能够依靠TCP协议将相同的字节流交付给接收方的套接字。
TCP协议还具有拥塞控制机制,这种服务不一定能为通信进程带来直接好处,但能为整个Internet带来好处,实时应用可以容忍数据丢失,并不需要完全可靠的传输服务,所以通常实时应用的开发者们将应用放在UDP协议上。
UDP是一种不提供不必要服务的轻量级运输协议,它仅提供最小服务。UDP是无连接的,因此两个进程通信前没有握手过程,UDP协议提供的是不可靠传输服务,UDP没有拥塞机制![TCP/UDP选择](https://img-blog.csdn.net/20150908101310587)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  计算机 网络