黑马程序员技术交流社区
标题:
在网络编程中UDP与TCP的区别
[打印本页]
作者:
张继鲁
时间:
2014-2-25 21:38
标题:
在网络编程中UDP与TCP的区别
在网络编程中UDP与TCP的区别
作者:
自由自在2014
时间:
2014-2-25 21:47
TCP传递数据安全 UDP不安全
作者:
.......
时间:
2014-2-25 22:14
TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。
UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。
作者:
位俊鹏
时间:
2014-2-25 22:19
UDP协议和TCP协议都属于传输层协议.
* 当需要可靠性要求高的应用时就用TCP,
* TCP支持的应用协议主要有:Telnet、FTP、SMTP等;
*
* 当需要可靠性要求低、传输经济的应用时就用UDP。
* UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、
* DNS(主域名称系统)、TFTP(通用文件传输协议)等。
作者:
ixiangfeng
时间:
2014-2-25 22:29
视频不是说得很清楚吗?
作者:
zzkang0206
时间:
2014-2-26 11:15
楼主同学,我看你很多问题都是这样的一句话,这些问题在基础视频中都有讲解的,希望好好看看视频
既然你都知道网络编程中UDP与TCP,肯定已经看过这类的视频了 所以只是建议下提问时最好是有代码上的体现
作者:
zxg08042810
时间:
2014-2-26 11:29
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快
作者:
swqsljy
时间:
2014-2-26 14:01
UDP:1,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。
2,UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内。
3,UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方
TCP:1,面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中需要连接
时间。
2,TCP传输数据无大小限制,一旦连接建立起来,双方的socket就可以按统一的格式传输大的
数据。
3,TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2