gogo023 发表于 2009-2-1 16:02:12

TCP与UDP

提有关TCP与UDP的三个问题。
1.TCP与UDP哪一种更好?
2.他们有什么区别?
3.他们的优点和缺点分别是什么?

[ 本帖最后由 gogo023 于 2009-2-3 13:07 编辑 ]

coolvirus 发表于 2009-2-1 19:38:25

TCP与UDP的区别的通俗介绍:
(转至:http://zhidao.baidu.com/question/20612373.html)
面向连接的TCP
“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。

面向非连接的UDP协议
“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境
UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。

不知道这样说楼主满不满意

nxbigdaddy 发表于 2011-1-10 02:01:15

谢谢,学习了。

ljf840212 发表于 2011-4-7 23:19:24

这个问题问的好~回答的更是清楚明了!

hlzxcjx 发表于 2011-11-24 18:44:15

学习了!...

miosec 发表于 2011-11-24 20:15:36

面向连接和面向无连接的区别。tcp保证连接质量,因为有确认机制,丢包会重传。但是开销大速度慢。而udp正好相反。其没有确认机制,但速度快。
页: [1]
查看完整版本: TCP与UDP