美文网首页
TCP/UDP概念和区分

TCP/UDP概念和区分

作者: 星空梦想 | 来源:发表于2018-03-31 22:45 被阅读30次

TCP:传输控制协议,是专门用于在不可靠的因特网上提供可靠的,端到端的字节流通信的协议。他是一种面向连接的协议。TCP连接是字节流而非报文流

UDP:用户数据报协议。不需要建立连接,不可靠。

举例区分

TCP类似于打电话,双方直接通信

UDP类似于发短信,双方发出消息后等别人回复

消息传输

TCP传的是字节流

在读取信息时,需要知道数据的长度,否则会出现读取不完整或读取过多的情况,因此,读取方法需要我们传入本次读取的消息的长度。

如何解决该问题呢

1.客户端发送两次消息,一次是记录后续消息的长度,一次是真正的消息

2.客户端发送一次消息,消息有一个header,用于记录消息的长度,后续为真实消息内容

相关文章

  • TCP/UDP概念和区分

    TCP:传输控制协议,是专门用于在不可靠的因特网上提供可靠的,端到端的字节流通信的协议。他是一种面向连接的协议。T...

  • SwiftSocketSever

    接受消息转发消息ProtocolBuffer TCP/UDP的概念和区分 进行Socket 编程,常见使用的协议U...

  • iOS 网络编程socket

    一、概念 首先,理清一些概念 TCP/IP和UDP,HTTP协议,Socket 1.TCP/IP和UDP,是网络中...

  • 2019-12-05基于UDP的服务器/客户端

    UDP套接字的特点 流控制是区分UDP和TCP的最重要的标志 UDP内部工作原理 由上图可以看出,UDP最主要的作...

  • TCP和UDP总结(区别、优缺点、应用实例)

    TCP和UDP的区别和优缺点以及应用实例 TCP和UDP区别总结: TCP面向连接,UDP是无连接的TCP在开始数...

  • 理解 UDP

    更好阅读体验:《理解 TCP 和 UDP》— By Gitbook UDP 和 TCP 的不同 TCP 在传送数据...

  • TCP与UDP详解

    1、TCP与UDP概述 TCP (Transmission Control Protocol)和UDP(User ...

  • TCP和UDP区别和使用场景

    TCP/UDP协议 TCP (Transmission Control Protocol)和UDP(User Da...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • TCP和UDP概念和区别

    TCP的三次握手和四次挥手 转自:www.js123.net/t/n/n/2013/4/28/n_272.shtm...

网友评论

      本文标题:TCP/UDP概念和区分

      本文链接:https://www.haomeiwen.com/subject/rrbncftx.html