当前位置: 技术问答>java相关
tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
来源: 互联网 发布时间:2015-03-09
本文导语: | 数据通过网络传播的话,是经过N个路由的,有时候,先传出的数据由于绕了远路,反而迟到,也有可能丢失,也就是说,数据到达接收方的顺序已经跟出发时的顺序不同了,如果是用TCP,那么数据会按照传出的...
|
数据通过网络传播的话,是经过N个路由的,有时候,先传出的数据由于绕了远路,反而迟到,也有可能丢失,也就是说,数据到达接收方的顺序已经跟出发时的顺序不同了,如果是用TCP,那么数据会按照传出的顺序从新组装,如果有丢失的,就会要求传出方重新发送。如果是用UDP,那就收到什么是什么,不会介意什么顺序,也不管有没有丢失
|
tcp是一种可靠的连接方式,udp是一种比较松散的链接方式,允许丢失数据,至于什么时候用,就跟据对数据的要求了,像一些影像传输,用UDP就行了,因为丢失一些数据不会对观看造成很大影像,还因为TCP比UDP开销大