论文部分内容阅读
简要介绍了TCP和UDP两种网络传输协议,对两种网络传输协议的优缺点进行了比较,提出,目前,在试验机软件中使用较多的传输包括视频、音频传输和各类数据传输。知道了两种协议的优缺点,就可以针对不同的用途选择不同的协议。
虽然在网络质量令人不十分满意的环境下,UDP协议数据包丢失会比较严重。但是由于UDP的特性,它不属于连接型协议,因而具有资源消耗小、处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。相反,如果使用TCP协议,由于要经过握手和确认,在连续不断的数据流传输时,会消耗很多的系统和网络资源,甚至造成网络堵塞和系统无响应。
对于数据传送来说,对数据完整性要求比较严格,而一般的数据传送与视频图像传送相比,流量低很多,因此需要使用TCP协议。因为TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;
发送方只有在接收到该确认消息之后,才继续传送其它信息,否则将一直等待,直到收到确认信息为止。这样可以很好地保证数据的完整性。
但是,这些使用并不是一成不变的,还要根据用户的网络环境合理灵活地使用。比如,用户处于企业内部网中,需要穿透NA7,来完成通讯的,尽量使用UDP协议;有时用户企业部署的IT安全策略拒绝非连接协议时,又需要根据情况合理使用UDP和TCP协议。