java网络编程Tcp与UDP(适合新人)

最近有人私信我说,我写的博客有些肤浅,没有深究,在此我统一回复一下,这些博客大多都是概念性东西,是用通俗的例子让你理解这个技术或者知识到底是怎么一样原理。
所以我在后面都加着适合新人,我们都是从新人走过来的,知道初学者的那种迷茫,只会代码,不懂原理和含义,就比如,注解,你不去学习理解,初学者根本就不知道那是个什么东西,为什么要使用注解。
如果是资深大牛,那就不要看了,还是那句话,适合新人。

1,什么是TCP

是面向连接的、可靠的、基于字节流的传输层通信协议

2,什么是UDP

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP数据报的方法

3,Tcp与Udp的区别

udp:
1. 是面向无连接,将数据以及源的封装成数据包中,不需要建立连接;
2.每个数据包的大小限制为64k内;
3.因为无连接,所以是不可靠协议;
4.因为不需要连接,所以速度块。
Tcp:
1.需要建立连接,形成传输数据的通道;
2.在连接中进行大量数据传输,以字节流的方式;
3.通过三次握手完成连接,是可靠协议;
4.必须连接连接,所以效率会稍低;

4,Tcp的三次握手

在这里插入图片描述

5,Tcp的四次挥手

在这里插入图片描述

四次挥手与三次挥手其实差不多,只不过多了一个状态而已,从曲折线就能看的出来。
三次握手与四次挥手主要是面试的时候面试官会随口提一句,做java发开的,不需要深入的理解,知道其的运行过程就行了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值