TCP udp数据传输协议
2017-06-01 20:33
288 查看
TCP与UDP区别
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快(as3不支持udp)
用途
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快(as3不支持udp)
用途
TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用),远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等;UDP一般用于即时通信(QQ聊天 对数据准确性和丢包要求比较低,但速度必须快),在线视频(RTSP 速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的),网络语音电话(VoIP 语音数据包一般比较小,需要高速发送,偶尔断音或串音也没有问题)等等。
相关文章推荐
- Good Udx TCP-OVER-UDP实时数据传输协议
- Android使用Socket(Tcp/Udp)协议进行数据传输(传输大文件)
- UDT协议-基于UDP的可靠数据传输协议
- socket编程——TCP/UDP数据传输
- TCP/IP 参考模型中传输层上的协议--TCP/UDP
- UDP协议下数据的传输分析
- [Linux网络编程笔记]传输协议TCP和UDP简介
- 【转】使用TCP协议连续传输大量数据时,是否会丢包,应如何避免?
- socket编程(三)---- UDP协议与传输数据报文
- 黑马程序员 Java网络传输UDP和TCP协议
- 转:UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- 无线网络中传输层通信协议分析与比较(TCP与UDP)
- UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- [gcc编程] socket编程——TCP/UDP数据传输
- [gcc编程] socket编程——TCP/UDP数据传输
- (转)UDP模拟TCP滑动窗口实现数据安全可靠传输(C#)
- UDT协议-基于UDP的可靠数据传输协议
- UDP协议下数据的传输分析