当前位置:  技术问答>java相关

tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????

    来源: 互联网  发布时间:2015-03-09

    本文导语:  | 数据通过网络传播的话,是经过N个路由的,有时候,先传出的数据由于绕了远路,反而迟到,也有可能丢失,也就是说,数据到达接收方的顺序已经跟出发时的顺序不同了,如果是用TCP,那么数据会按照传出的...


|
数据通过网络传播的话,是经过N个路由的,有时候,先传出的数据由于绕了远路,反而迟到,也有可能丢失,也就是说,数据到达接收方的顺序已经跟出发时的顺序不同了,如果是用TCP,那么数据会按照传出的顺序从新组装,如果有丢失的,就会要求传出方重新发送。如果是用UDP,那就收到什么是什么,不会介意什么顺序,也不管有没有丢失

|
tcp是一种可靠的连接方式,udp是一种比较松散的链接方式,允许丢失数据,至于什么时候用,就跟据对数据的要求了,像一些影像传输,用UDP就行了,因为丢失一些数据不会对观看造成很大影像,还因为TCP比UDP开销大

    
 
 
 
本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • TCP发送数据,假如发送套接口是非阻塞的,而要发送的数据大于缓冲区尺寸
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • Linux内核中影响tcp三次握手的一些协议配置
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • TCP协议报头字段详解及报头图
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • 对TCP协议状态及状态转换理解
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP协议三次握手过程详解
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • TCP/IP协议族介绍及TCP/IP协议族中各协议对应的RFC编号
  • netfilter里如何获得TCP包的数据?
  • TCP_NODDELAY的问题
  • linux内核tcp重组的函数?
  • 转发 TCP/IP 连接 prtunnel
  • tcp的分节表示什么?
  • 如何在Linux系统上运行T/TCP程序
  • 控制在网络上传输TCP数据包的大小的问题
  • SCO Openserver 5 TCP/IP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2019,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号