- 1
- 0
- 约1.26万字
- 约 26页
- 2016-03-11 发布于湖北
- 举报
嵌入式协议栈的研究与开发
李 明,康静秋,贾智平
(山东大学计算机系,济南)
(二滩水电开发公司,攀枝花)
计算机工程与应用
!!#$%
在三次握手建立连接的过程中,嵌入式系统作为监听状态
的服务器端,始终为被动方,相当于被动打开后的
’()*+
状
态,等待对方发起连接。当它接收到
(,+
数据片,它发出
(,+-
./0
数据片并确认它已接收到的对方的
(,+
,此时变为
(,+
1*/*’2*3
状态。再接收到对方返回的一个仅含
./0
的空数
据片,则三次握手完成,进入
*().4’(5*3
状态,之后可以进
行
)/6
数据通信。
在操作系统中,为防止旧的重复连接请求引起混乱,可以
用复位
1*(1)
控制报文对这种情况进行处理。收到复位
1*7
(*)
信号 后 ,若 处于非 同 步 状 态 (
(,+ 81*/*’2*3
、
(,+ 8
(*+)
)状态,则回到
’()*+
状态;若处于任意一种同步状态,
它就异常终止连接并通知它的用户。而嵌入式系统中取消了
/9(*
状态,所以收到复位
1*(1)
控制报文时,回到
’()*+
状态,实际处理时并没有记忆当前的状态,所以不需要作任何
操作,并因为始终处于被动状态而从不发复位
1*(*)
报文。
在操作系统中,将端口号、
’6
地址、序列号、窗口尺寸等和
响应的传输控制块
)/4
结合标示不同的连接,为不同的客户
请求
原创力文档

文档评论(0)