第1个回答 2005-07-25
TCP是当应用程序要得到完整且可信赖的数据时所采用的传输控制协议,由于必须绝对完整无误,因此TCP会在传输的过程中多了许多确认的动作以确定数据的正确性;而UDP比起TCP是要简单许多,UDP传输数据通常会遗失却不见得再重新传输一次,因此使用UDP的应用程序着重于简洁和效率以完成工作,它不需要像TCP一般复杂的手续就可以达到交换信息的目的。
第2个回答 2005-07-25
TCP是传输控制协议,是面向连接的。TCP传输时都要选择一条通道,有一定的安全性。当然它的可靠性比较好,而且它还是按照一定顺序传输,但是传输速度慢一些。而UCP则正好相反,它安全性底,传输时是不选择道路的,有可能发文件方与接收方的顺序不同,但是它的传输速度快。反正一般情况下如视频或看电影时都用的是UCP。而传输的文件等用的则是TCP啦。
第3个回答 2020-07-07
TCP与UDP的区别:
1.基于连接与无连接;
2.对系统资源的要求(TCP较多,UDP少);
3.UDP程序结构较简单;
4.流模式与数据报模式 ;
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
第4个回答 推荐于2017-10-05
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
用TCP还是UDP,那要看你的程序注重哪一个方面?可靠还是快速?本回答被提问者采纳