![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络基础
uleone
这个作者很懒,什么都没留下…
展开
-
tcp协议连接建立的三次握手和结束连接的四次握手
建立连接: 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),转载 2010-04-25 14:19:00 · 1538 阅读 · 1 评论 -
长连接与短连接
通常短连接是这样:连接->传输数据->关闭连接那什么是长连接?一般长连接相对短连接而言的,长连接在传输完数后不关闭连接,而不断的发送包保持连接等待处理下一个数据包。such as: 连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。 那什么时候用短连接呢?一般长连接用于少数client-end to server-end的频繁的通信,例如:数据库的连转载 2010-04-27 11:17:00 · 360 阅读 · 0 评论 -
TCP为什么采用随机初始序列号
<br />在TCP的三次握手中,后采用随机产生的初始化序列号进行请求,这样做主要是出于网络安全的因素着想。<br />如果不是随机产生初始序列号,黑客将会以很容易的方式获取到你与其他主机之间通信的初始化序列号,并且伪造序列号进行攻击,这已经成为一种很常见的网络攻击手段。原创 2010-06-30 01:07:00 · 5868 阅读 · 0 评论