通过机器学习识别“迪士尼在逃公主”
|
本系列将按照类别对题目进行分类整理,重要的地方标上星星,这样有利于大家打下坚实的基础。 第三章网络编程 1 、TCP、UDP的区别 TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。 1)TCP是面向连接的,UDP是面向无连接的 2)UDP程序结构较简单 3)TCP是面向字节流的,UDP是基于数据报的 4)TCP保证数据正确性,UDP可能丢包 5)TCP保证数据顺序到达,UDP不保证 2 、TCP、UDP的优缺点 TCP优点:可靠稳定 TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完之后,还会断开来连接用来节约系统资源。 TCP缺点:慢,效率低,占用系统资源高,易被攻击 在传递数据之前要先建立连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞机制等都会消耗大量时间,而且要在每台设备上维护所有的传输连接。然而,每个连接都会占用系统的CPU,内存等硬件资源。因为TCP有确认机制、三次握手机制,这些也导致TCP容易被利用,实现DOS、DDOS、CC等攻击。 UDP优点:快,比TCP稍安全 UDP没有TCP拥有的各种机制,是一种无状态的传输协议,所以传输数据非常快,没有TCP的这些机制,被攻击利用的机会就少一些,但是也无法避免被攻击。 UDP缺点:不可靠,不稳定 因为没有TCP的这些机制,UDP在传输数据时,如果网络质量不好,就会很容易丢包,造成数据的缺失。 3 、TCP UDP适用场景 TCP:传输一些对信号完整性,信号质量有要求的信息。 UDP:对网络通讯质量要求不高时,要求网络通讯速度要快的场景。 4、 TCP为什么是可靠连接? 因为tcp传输的数据满足3大条件,不丢失,不重复,按顺序到达。
5、OSI典型网络模型,简单说说有哪些 (编辑:怀化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

