Java面试--TCP和UDP
2023-09-11 14:16:27 时间
1、顺丰面试题:TCP,四次挥手如果改为三次怎么样?
2、大疆面试题:TCP与UDP区别?
3、阿里面试题:TCP和UDP的区别是什么,如果想发送即时消息应该用哪种协议?
4、阿里面试题:TCP的连接建立和断开的过程,如何保证TCP发送的信息是正确的,且保证其先后顺序不被篡改?
5、顺丰面试题:TCP/UDP解释一下?
6、阿里面试题:TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。
1、TCP和UDP的区别
(1)TCP面向连接;UDP面向无连接
(2)TCP保证数据正确性;UDP可能丢包
(3)TCP传输速度慢;UDP速度快
(4)每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
(5)TCP对系统资源要求较多,UDP对系统资源要求较少。
2、三次握手
三次握手的目的是建立可靠的通信信道。确认自己与对方的发送与接收机能正常。
TCP三次握手过程:
1、主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B请求建立连接,通过这个数据段,主机A告诉主机B两件事:我想要和你通信、你可以用哪个序列号作为起始数据段来回应我。
2、主机B收到主机A的请求后
相关文章
- java虚拟机学习-Java常量池理解与总结(13-2)
- 尼恩Java高并发三部曲,极致经典+入大厂必备+面试必备+高薪必备
- 你所不知道的库存超限做法 服务器一般达到多少qps比较好[转] JAVA格物致知基础篇:你所不知道的返回码 深入了解EntityFramework Core 2.1延迟加载(Lazy Loading) EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public? 藏在正则表达式里的陷阱 两道面试题,带你解析Java类加载机制
- 利用Java操作Jenkins API实现对Jenkins的控制详解
- Java 文件句柄泄露问题解决小记
- 2022 大厂面试秘籍 Java 岗:中间件 + 算法 +HTTP+ 线程 + 虚拟机 + 分布式
- JAVA面试八股文
- 阿里面试官浅聊Java面试那些事
- Java面试集合(四)
- Java面试集合(三)-30道面试题
- 面试准备——java设计模式
- 五、JAVA调用海康威视SDK实现摄像头内网转外网并前端展示
- Java_java动态编译整个项目,解决jar包找不到问题
- Java之throw和throws的区别及java中的异常处理
- Java虚拟机:常见JVM参数配置和GC性能优化
- Java经典案列——模拟双色球(含完整代码)
- 【ARK UI】HarmonyOS Java语言实现警报弹窗Alerter
- 线性表的Java实现--链式存储(双向链表)
- 【LeetCode-面试算法经典-Java实现】【056-Merge Intervals(区间合并)】
- Java ZIP File Example---refernce
- Java面试全解
- PHP-Java-Bridge使用笔记
- final 在 java 中有什么作用?面试篇(第四天)