推荐星级:
- 1
- 2
- 3
- 4
- 5
嵌入式网络LwIP TCP连接
资料介绍
建立连接
握手过程由客户端程序首先发起,整个过程要经历下面三个步骤:
(1)客户端发送一个 SYN 标志置 1 的 TCP 报文段,报文段首部指明自己的端口号及期望连接的服务器端口号。同时在报文段中,客户端需要通告自己的初始序号 ISN(这里假设为 A)。除此之外,这个报文中还可以携带一些选项字段。
(2)当服务器接收到该报文并解析后,返回一个 SYN 和 ACK 标志置 1 的报文段作为应答。ACK 为 1 表示该报文段包含了有效的确认号,这个值应该是客户端初始序列号加 1(即 A+1)。另一方面,SYN 标志表明服务器响应连接,并在回应报文中包含服务器自身选定的初始序号 ISN(这里假设为 B)。
(3)当客户端接收到服务器的 SYN 应答报文后,会再次产生 ACK 置位的报文段,该报文段包含了对服务器 SYN 报文段的有效确认号,该值为服务器发送的 ISN 加 1(即 B+1),同时,该报文段中还包含了有效的窗口大小,用来向服务器指明客户端的接收窗口大小。
部分文件列表
文件名 | 大小 |
嵌入式LwIP_TCP连接.docx | 213K |
全部评论(0)