A8站源码交易平台
TCP的长处: 可靠,安稳 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立联接,而且在数据传递时,有供认、窗口、重传、拥塞控制机制,在数据传完后,还会断开联接用来节约系统资源。 TCP的缺点: 慢,功率低,占用系统资源高,易被侵犯 TCP在传递数据之前,要先建联接,这会消耗时间,而且在数据传递时,供认机制、重传机制、拥塞控制机制等都会消耗许多的时间,而且要在每台设备上保护所有的传输联接,事实上,每个联接都会占用系统的CPU、内存等硬件资源。 而且,因为TCP有供认机制、三次握手机制,这些也导致TCP简略被人利用,完结DOS、DDOS、CC等侵犯。A8站源码交易平台
UDP的长处: 快,比TCP稍安全 UDP没有TCP的握手、供认、窗口、重传、拥塞控制等机制,UDP是一个无状态的传输协议,所以它在传递数据时非常快。没有TCP的这些机制,UDP较TCP被侵犯者利用的缝隙就要少一些。但UDP也是无法防止侵犯的,比如:UDP Flood侵犯…… UDP的缺点: 不可靠,不安稳 因为UDP没有TCP那些可靠的机制,在数据传递时,假如网络质量不好,就会很简略丢包。 根据上面的优缺点,那么: 什么时分应该运用TCP: 当对网络通讯质量有要求的时分,比如:整个数据要准确无误的传递给对方,这往往用于一些要求可靠的运用,比如HTTP、HTTPS、FTP等传输文件的协议,POP、SMTP等邮件传输的协议。 在日常日子中,常见运用TCP协议的运用如下: 浏览器,用的HTTP FlashFXP,用的FTP Outlook,用的POP、SMTP Putty,用的Telnet、SSH QQ文件传输 ………… 什么时分应该运用UDP: 当对网络通讯质量要求不高的时分,要求网络通讯速度能尽量的快,这时就可以运用UDP。 比如,日常日子中,常见运用UDP协议的运用如下: QQ语音 QQ视频 TFTP ……A8站源码交易平台
有些运用场景对可靠性要求不高会用到UPD,比如长视频,要求速率
小结TCP与UDP的差异:
1.根据联接与无联接;
2.对系统资源的要求(TCP较多,UDP少);
3.UDP程序结构较简略;
4.流方式与数据报方式 ;
5.TCP保证数据正确性,UDP或许丢包,TCP保证数据次第,UDP不保证。
tcp协议和udp协议的不同
TCP UDP
是否联接 面向联接 面向非联接
传输可靠性 可靠 不可靠
运用场合 传输许多数据 少量数据
速度 慢 快
TCP与UDP差异总结:
1、TCP面向联接(如打电话要先拨号建立联接);UDP是无联接的,即发送数据之前不需要建立联接
2、TCP供应可靠的服务。也就是说,经过TCP联接传送的数据,无差错,不丢失,不重复,且按序抵达;UDP尽最大努力交给,即不保证可靠交给
3、TCP面向字节约,实际上是TCP把数据当作一连串无结构的字节约;UDP是面向报文的
UDP没有拥塞控制,因此网络呈现拥塞不会使源主机的发送速率下降(对实时运用很有用,如IP电话,实时视频会议等)
4、每一条TCP联接只能是点到点的;UDP支撑一对一,一对多,多对一和多对多的交互通讯
5、TCP首部开支20字节;UDP的首部开支小,只需8个字节
6、TCP的逻辑通讯信道是全双工的可靠信道,UDP则是不可靠信道
A8站源码交易平台