- 博客(4)
- 收藏
- 关注
原创 进程与线程的区别
什么是进程呢?我理解的进程就是程序在操作系统中的一次执行。 什么是线程呢?线程我理解是轻量级进程,它依附于进程存在,与进程具有类似的特性,同样拥有运行,阻塞,就绪状态,这三个状态再细划分可以划分为初始,运行中,等待,超时等待,阻塞,结束几个状态,同时共享同一进程的资源。 进程与线程的区别: 1.线程相比较进程而已,更加的轻量,上下文的创建与切换开销更小 2.多个进程共享物理内存,磁盘,打印机与其他资源,多个线程共享同一个地址空间。 3.进程用于不同的地址空间,而同一进程的线程用于相同的地址空间,并
2020-07-15 00:19:27 194
原创 TCP流量控制与滑动窗口
TCP连接的发送速率和接收速率是不一致的,接收方处理数据的速度和发送方发送数据的速度可能不匹配,因此若不能使发送方与接收方同步的话,会导致数据的丢包。 滑动窗口能比较好的解决这个问题。滑动窗口的机制是在服务端设置一个接受窗口,接收窗口值由数据接收端指定,以字节数形式存储于TCP报文头,在TCP进行三次握手连接的时候,通知窗口信息,使得发送方的发送窗口与接收方的接收窗口同步。 提问: TCP如何进行流量控制? TCP请求连接服务器进行三次握手时,服务器会在响应报文段中将接收窗口值,以字节数形式存储于T
2020-07-12 14:23:43 249
原创 四次挥手过程与原因
当一方发送完数据请求关闭连接时,TCP会进行四次挥手,过程如下 TCP A TCP B 1. ESTABLISHED ESTABLISHED 2. FIN-WAIT-1 --> <SEQ=100><CTL=FIN> -->CLOSE-WAIT
2020-07-11 22:06:25 677
原创 为什么要三次握手
为什么要三次握手? TCP协议握手目的是为了保证数据可靠传输,并且提高数据传输的效率,而三次握手恰好能满足以上要求 为什么要三次握手: The principle reason for the three-way handshake is to prevent old duplicate connection initiations from causing confusion. To deal with this, a special control message, reset,
2020-07-11 20:04:00 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人