第一次握手,客户端请求连接,此时客户端发送一个tcp,标志位为SYN,序列号为0;
第二次握手,服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1,如图
第三次握手,客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如图
第二次握手,服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1,如图
第三次握手,客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如图
第一次挥手,主动方发送一个FIN,用来关闭主动方到被动方的数据传送;
第二次挥手,被动方收到这个FIN,它发回一个ACK,确认序号为收到的序号加1,和SYN一样,一个FIN将占用一个序号;
第三次挥手,被动方关闭与主动方的连接,发送一个FIN给主动方;
第四次挥手,主动方发回ACK报文确认,并将确认序号设置为收到序号加1;被动方关闭连接。
第二次挥手,被动方收到这个FIN,它发回一个ACK,确认序号为收到的序号加1,和SYN一样,一个FIN将占用一个序号;
第三次挥手,被动方关闭与主动方的连接,发送一个FIN给主动方;
第四次挥手,主动方发回ACK报文确认,并将确认序号设置为收到序号加1;被动方关闭连接。
服务器 / Pentoo前置机 / 交换机 /Railgun ICMP 数据包 / TCP传输包 / 协议包 / 环境配置机 / 程序过滤器 各类程序设备有需要联系客服:@kelunjifang
科伦机房https://t.me/kelunjifang
科伦机房https://t.me/kelunjifang
Telegram
科伦机房🖥前置机🖥服务器
运行时数据区(Runtime Data Area)用于提供 JVM 运行时的内存空间的数据。以线程的视角出发,这个区域又分成线程共享区域和线程独享区域。线程的独享区域由程序计数器、虚拟机栈(VM 栈)和本地方法栈构成,它们的使用寿命与线程的运行时间相同,因此可以有效避免垃圾回收的麻烦,并且可以根据线程的不断发展进行相应的调整。
线程共享区域包括堆和方法区,方法区用于存储类的结构信息,堆用于存储对象实例等。这节课我们将聚焦在线程独享区域,方法区和堆的介绍我将在类加载器和 GC 的部分为你详细介绍。
线程共享区域包括堆和方法区,方法区用于存储类的结构信息,堆用于存储对象实例等。这节课我们将聚焦在线程独享区域,方法区和堆的介绍我将在类加载器和 GC 的部分为你详细介绍。