
TCP状态中 time_wait 的作用
N1314N
有志者事竟成
展开
-
TCP通信粘包问题分析和解决(腾讯+360+百度)
TCP通信粘包问题分析和解决一、 粘包出现原因简单得说,在流传输中出现,UDP不会出现粘包,因为它有消息边界1、 发送方需要等缓冲区满才发送出去,造成粘包解释:发送方引起的粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据。若连续几次发送的数据都很少,通常TCP会根据优化算法把这些数据合成一包后一次发送出去,这样接收方就收到了粘包数据。...原创 2019-06-19 10:08:15 · 299 阅读 · 0 评论 -
请你说一说TCP的模型,状态转移
参考回答:四层TCP/IP模型如下:其状态转移图如下:原创 2019-06-28 20:52:02 · 746 阅读 · 0 评论 -
请回答一下HTTP和HTTPS的优缺点、区别、返回码解析大全?
参考回答:[1] HTTP协议和HTTPS协议区别如下:1) HTTP协议是以明文的方式在网络中传输数据,而HTTPS协议传输的数据则是经过TLS加密后的, HTTPS具有更高的安全性2) HTTPS在TCP三次握手阶段之后,还需要进行SSL 的handshake,协商加密使用的对称加密密钥3) HTTPS协议需要服务端申请证书,浏览器端安装对应的根证书4) HTTP协议端口是8...原创 2019-06-28 20:58:31 · 1278 阅读 · 0 评论 -
请你讲述一下TCP三次握手,四次挥手,以及为什么用三次握手?
参考回答:三次握手1.客户端发送syn0给服务器2.服务器收到syn0,回复syn1,ack(syn0+1)3.客户端收到syn1,回复ack(syn1+1)四次挥手(这里以客户端主动断开为例)1.客户端发送fin2.服务端收到fin,回复ack,然后服务器去处理其他事3.服务器事情处理完,回复fin4.客户端回复ack为什么用三次握手本来握手应该和挥手一样都是需要确认两...原创 2019-06-29 08:44:22 · 488 阅读 · 0 评论 -
解决TIME_WAIT过多造成的问题
【1】 time_wait的作用:TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终 的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最 终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节 解释成一个错误(在java...原创 2019-07-10 09:18:58 · 425 阅读 · 0 评论