首页 > 其他 > 详细

TCP与UDP

时间:2017-01-20 12:21:58      阅读:307      评论:0      收藏:0      [点我收藏+]

TCP与UDP是基于IP协议的.

TCP与UDP为应用进程之间提供了逻辑通信. IP协议为主机之间提供了逻辑通信.

IP协议的服务模型是尽力而为交付服务(best-effort delivery service).这就意味着IP尽力在通信的主机之间交付报文段,却不做任何担保. 它不保证报文段的交付,不保证报文段的按序交付,更不能保证报文段中数据的完整性.因此,IP协议被称为不可靠服务.

 

说到TCP与UDP,有几个特别重要的名词就不得不提了: 套接字(Socket), 运输层的多路复用(transport-layer multiplexing)与多路分解(demultiplexing).

套接字(Socket)

  作为操作系统的一套应用程序编程接口.(即进程用来网络通信,由操作系统提供的编程接口).应用程序可以通过套接字, 进行消息发送与接收.

运输层的多路复用

  从不同进程中收集数据块(进程通过Socket发送的数据),并为每个数据块封装上首部信息从而生成报文段,然后将报文段传递到网络层的工作称为多路复用.

多路分解

  将运输层报文段中的数据交付到正确的套接字(通过唯一标识: IP+端口号识别)的工作称为多路分解.

技术分享

 

 

UDP

  

 

TCP与UDP

原文:http://www.cnblogs.com/w2154/p/6322052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!