TCP和UDP有什么区别?
TCP(传输控制协议):
1)提供🚰IP环境下的数据【de shù jù】🦉可靠传输【shū】(一台计算机【suàn jī】🐧发出的【fā chū de】字节流会🐊无差错【wú chà cuò】的发往☕网络上的其他计算机【suàn jī】🐧,而且计算机【suàn jī】🐧A接收数据包的时候,也会向计算机【suàn jī】🐧B回发数据包,这也会【zhè yě huì】产生部【chǎn shēng bù】分通信量👆),有效流【yǒu xiào liú】🛠控🔁,全双工【quán shuāng gōng】操作🏉(数据在两个方【liǎng gè fāng】向上能💕同时传🏰递),多路复用服务,是面向【shì miàn xiàng】连接🔓,端到端的传输【de chuán shū】;
2)面向连【miàn xiàng lián】🌟接【jiē】🐬:正式通信前必【xìn qián bì】🤐须要与对方建立连接【jiē】🐬。事先为所发送【suǒ fā sòng】🕔的数据【de shù jù】开辟出连接【jiē】好😵的通道⛄,然后再进行数【jìn háng shù】据发送,像打电话。
3)TCP支持的应用【de yīng yòng】协议:Telnet(远程登【yuǎn chéng dēng】😱录【lù】)、FTP(文件传【wén jiàn chuán】✉输协议🚲)、SMTP(简单邮件传输协议🚲)。TCP用于传输数据【shū shù jù】量大🏈,可靠性⏰要求高的应用【de yīng yòng】。
UDP(用户数💛据报协议【yì】,User Data Protocol)
1)面向非连接的(正式通❤信前不💾必与对【bì yǔ duì】方建立【fāng jiàn lì】连接,不管对📦方状态就直接【jiù zhí jiē】🚍发送,像短信,QQ),不能提【bú néng tí】供可靠㊙性【xìng】、流控【liú kòng】、差错恢【chà cuò huī】复功能🥪。UDP用于一🧀次只传送少量🏇数据【shù jù】,可靠性【kě kào xìng】要求低、传输经济等应🚺用。
2) UDP支持的应用协议【yì】🥡:NFS(网络文件系统【xì tǒng】👪)、SNMP(简单网【jiǎn dān wǎng】络管理系统【xì tǒng】🌖)、DNS(主域名【zhǔ yù míng】👶称系统【xì tǒng】🌖)、TFTP(通用文【tōng yòng wén】件传输🔞协议【yì】🥡)等。
总结:
TCP:面向连【miàn xiàng lián】接【jiē】、传输可【chuán shū kě】🍻靠(保证数🚓据正确性,保证数🚓据顺序)、用于传输大量数据🌧(流模式【liú mó shì】)、速度慢,建立连【jiàn lì lián】📋接需要【jiē xū yào】开销较😖多(时间,系统资【xì tǒng zī】📬源🥌)。
UDP:面向非【miàn xiàng fēi】连接、传输不【chuán shū bú】可靠🍉、用于传输少量数据(数据包【shù jù bāo】🌎模式🥏)、速度快。
关键词:TCP,UDP
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0