美文网首页理论Android进阶之路Android知识
Android:TCP和UDP的协议的简单例子

Android:TCP和UDP的协议的简单例子

作者: 春林Zero | 来源:发表于2016-11-04 16:15 被阅读352次

一:两者的介绍:

         TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来:

         TCP三次握手过程

         1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

          2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

           3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

      UDP(User Data Protocol,用户数据报协议):UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。

所以简而言之:区别在于1.UDP程序结构较简单;2.基于连接与无连接 3.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证

二:代码

分别是TCP及UDP客户端和服务端

相关文章

  • Android:TCP和UDP的协议的简单例子

    一:两者的介绍: TCP(Transmission Control Protocol,传输控制协议)是面向...

  • 8.Sockit定义

    参考:简单理解Socket 1. TCP 和 UDP tcp和udp都是是传输层的协议。 UDP(用户数据报协议)...

  • TCP和UDP的区别

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

  • 网络分层模型和TCP/IP协议族 —— TCP/UDP

    这篇简单讲讲用于传输层中用于可靠性的TCP和UDP协议 UDP UDP协议主要讲 端口 + 校验和 优点:简单 快...

  • 网络协议笔记day05:UDP协议|TCP协议|套接字Socke

    1UDP协议 如果将TCP比作成熟的社会人,UDP则是头脑简单的小朋友。TCP复杂,UDP简单;TCP...

  • TCP和UDP

    TCP协议为TCP/IP协议;UDP为UDP/IP协议。TCP和UDP都是对应网络七层协议上的传输层。IP属于网络...

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • TCP/UDP

    1.TCP和UDP的区别? TCP:传输控制协议 UDP: 用户数据报协议 TCP/UDP 都是面向传输层协议 1...

  • TCP

    TCP和UDP端口可以重复 TCP/IP协议中端口,范围从0到65535 TCP和UDP的区别 TCP协议需要创建...

网友评论

    本文标题:Android:TCP和UDP的协议的简单例子

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