[第10章Linux网络编程.pptVIP

  • 4
  • 0
  • 约1.82万字
  • 约 58页
  • 2017-01-08 发布于北京
  • 举报
[第10章Linux网络编程

第10章 Linux网络编程 TCP/IP协议概述 网络基础编程 网络高级编程 实验 TCP/IP协议概述 OSI参考模型及TCP/IP参考模型 TCP UDP 协议的选择 OSI参考模型及TCP/IP参考模型 OSI参考模型及TCP/IP参考模型 TCP TCP(传输控制协议):为应用程序提供可靠的通信连接,建立一次连接需三次握手,适合于一次传输大批数据的情况。 UDP UDP(用户数据报协议):是一种无连接协议,不需要像TCP那样通过三次握手来建立一个连接。同时,一个UDP应用可同时作为客户方或服务器方。 UDP比TCP能更好地解决实时性的问题,包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都使用UDP协议。 协议的选择 (1)对数据可靠性的要求 高可靠性要求的应用需选择TCP协议,如验证、密码字段的传送都是不允许出错的,而对数据的可靠性要求不那么高的应用可选择UDP传送。 (2)应用的实时性 TCP协议在传送过程中要使用三次握手、重传确认等手段来保证数据传输的可靠性。使用TCP协议会有较大的时延,因此不适合对实时性要求较高的应用,如VOIP、视频监控等。相反,UDP协议则在这些应用中能发挥很好的作用。 (3)网络的可靠性 由于TCP协议的提出主要是解决网络的可靠性问题,它通过各种机制来减少错误发生的概率。因此,在网络状况不是很好的情况下需

文档评论(0)

1亿VIP精品文档

相关文档