Table of Contents1 术语1.1 ABC1.2 SACK1.3 D-SACK2 tcp_v4_connect()3 sys_accept()3.1 tcp_accept()4 三次握手4.1 客户端发送SYN段4.2 服务端接收到SYN段后,发送SYN/ACK处理4.3 客户端回复确...
分类:
其他好文 时间:
2014-09-19 23:41:16
阅读次数:
1397
SYN中的MSS选项是告诉对端,本端在本地连接的每个TCP分节中愿意接收的最大数据量。发送端TCP使用接收端的MSS值作为发送分节的最大大小。TCP半关闭使用的情况较少,可用于通知对端本端数据已输入完成。之所以关闭TCP要四路握手,也是因为有半关闭。主动关闭的一端在TIME_WAIT状态要等待2MS...
分类:
其他好文 时间:
2014-09-17 21:40:12
阅读次数:
167
网上有很多文章讲TCP为什么建立连接时需要三次握手,关闭连接时需要四次握手,讲了很多原理,反而让很多人难以理解。
其实只有一句话:TCP连接是两个端点之间的事,由于TCP连接是可靠连接,所以不管是建立连接还是关闭连接,需要两个端点都要发送请求和收到确认
其次要理解TCP的通道是全双工的,是可以读和写数据的,理解这个之后就明白了为什么关闭连接时需要四次握手。
首先讲三次...
分类:
其他好文 时间:
2014-09-17 13:44:02
阅读次数:
213
TCP协议的三次握手过程1.建立连接时,客户端向服务器发送SYN包,并产生一个顺序号码seq number=k,等待服务器确认。2.服务器受到请求后,确认联机信息后,向客户端发送确认码ack=k+1,SYN包,并产生一个顺序号码seq number=q。3.客户端受到确认信息后,检查确认码ack是否...
分类:
其他好文 时间:
2014-09-16 15:47:20
阅读次数:
157
一,三次握手协议
首先来看我们生活中很常见的一件事:
在我们网购的时候,常常会跟客服这样聊天:我们向客服询问某件事,客服回答,然后我们断网了。。。过了一会儿,我们再登陆就收...
分类:
其他好文 时间:
2014-09-16 12:41:40
阅读次数:
159
三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第 二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(s...
分类:
其他好文 时间:
2014-09-15 21:00:49
阅读次数:
219
百度的题总体来说不难,都是一些基础的题。好像近几年都有这样的趋势,计算机网络,操作系统,数据库,每个基础课出一道题。接着是三道程序设计题。最后是系统设计题。所以好好看计算机基础是关键。计算机基础简答题1.简述tcp的三次握手和四次挥手,以及为什么挥手的时候需要四次。2.列出内存管理淘汰算法,并简述。...
分类:
其他好文 时间:
2014-09-15 12:56:08
阅读次数:
199
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP...
分类:
Web程序 时间:
2014-09-15 12:54:38
阅读次数:
209
在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。我们将使用标准的RS 232 C 在PC间通信。它工作在全双工模式下,而且我们不打算使用任何的握手或流控制器,而是...
分类:
其他好文 时间:
2014-09-12 14:55:43
阅读次数:
178
1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入S...
分类:
其他好文 时间:
2014-09-10 17:18:10
阅读次数:
304